|
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) |