_usb_device_interface Struct Reference

#include <USB.h>

List of all members.

Public Attributes

const usb_device_descriptor *(* get_device_descriptor )(usb_device _device)
const usb_configuration_info *(* get_nth_configuration )(usb_device _device, uint _index)
const usb_configuration_info *(* get_configuration )(usb_device _device)
status_t(* set_configuration )(usb_device _device, const usb_configuration_info *_configuration)
status_t(* set_alt_interface )(usb_device _device, const usb_interface_info *_ifc)
status_t(* set_feature )(usb_id _handle, uint16 _selector)
status_t(* clear_feature )(usb_id _handle, uint16 _selector)
status_t(* get_status )(usb_id _handle, uint16 *_status)
status_t(* get_descriptor )(usb_device _device, uint8 _type, uint8 _index, uint16 _lang, void *_data, size_t _len, size_t *_actual_len)
status_t(* send_request )(usb_device _device, uint8 _request_type, uint8 _request, uint16 _value, uint16 _index, uint16 _length, void *_data, size_t *_actual_len)
status_t(* queue_interrupt )(usb_pipe _pipe, void *_data, size_t _len, usb_callback_func _notify, void *_cookie)
status_t(* queue_bulk )(usb_pipe _pipe, void *_data, size_t _len, usb_callback_func _notify, void *_cookie)
status_t(* queue_bulk_v )(usb_pipe _pipe, iovec *_vec, size_t _count, usb_callback_func _notify, void *_cookie)
status_t(* queue_isochronous )(usb_pipe _pipe, void *_data, size_t _len, usb_iso_packet_descriptor *_packet_descriptors, uint32 _packet_count, uint32 *_starting_frame_number, uint32 _flags, usb_callback_func _notify, void *_cookie)
status_t(* queue_request )(usb_device _device, uint8 _request_type, uint8 _request, uint16 _value, uint16 _index, uint16 _length, void *_data, usb_callback_func _notify, void *_cookie)
status_t(* set_pipe_policy )(usb_pipe _pipe, uint8 _max_num_queued_packets, uint16 _max_buffer_duration_ms, uint16 _sample_size)
status_t(* cancel_queued_transfers )(usb_pipe _pipe)


Member Data Documentation

status_t(* cancel_queued_transfers)(usb_pipe _pipe)
 

status_t(* clear_feature)(usb_id _handle, uint16 _selector)
 

const usb_configuration_info*(* get_configuration)(usb_device _device)
 

status_t(* get_descriptor)(usb_device _device, uint8 _type, uint8 _index, uint16 _lang, void *_data, size_t _len, size_t *_actual_len)
 

const usb_device_descriptor*(* get_device_descriptor)(usb_device _device)
 

const usb_configuration_info*(* get_nth_configuration)(usb_device _device, uint _index)
 

status_t(* get_status)(usb_id _handle, uint16 *_status)
 

status_t(* queue_bulk)(usb_pipe _pipe, void *_data, size_t _len, usb_callback_func _notify, void *_cookie)
 

status_t(* queue_bulk_v)(usb_pipe _pipe, iovec *_vec, size_t _count, usb_callback_func _notify, void *_cookie)
 

status_t(* queue_interrupt)(usb_pipe _pipe, void *_data, size_t _len, usb_callback_func _notify, void *_cookie)
 

status_t(* queue_isochronous)(usb_pipe _pipe, void *_data, size_t _len, usb_iso_packet_descriptor *_packet_descriptors, uint32 _packet_count, uint32 *_starting_frame_number,uint32 _flags, usb_callback_func _notify, void *_cookie)
 

status_t(* queue_request)(usb_device _device, uint8 _request_type, uint8 _request, uint16 _value, uint16 _index, uint16 _length, void *_data, usb_callback_func _notify, void *_cookie)
 

status_t(* send_request)(usb_device _device, uint8 _request_type, uint8 _request, uint16 _value, uint16 _index, uint16 _length, void *_data, size_t *_actual_len)
 

status_t(* set_alt_interface)(usb_device _device, const usb_interface_info *_ifc)
 

status_t(* set_configuration)(usb_device _device, const usb_configuration_info *_configuration)
 

status_t(* set_feature)(usb_id _handle, uint16 _selector)
 

status_t(* set_pipe_policy)(usb_pipe _pipe, uint8 _max_num_queued_packets, uint16 _max_buffer_duration_ms, uint16 _sample_size)
 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.