change configure handle to device handle
change test case accordingly
This commit is contained in:
@@ -71,61 +71,37 @@ typedef struct {
|
||||
// hid_info_t hid_mouse;
|
||||
// hid_info_t hid_generic;
|
||||
} classes;
|
||||
} tusb_configure_info_t;
|
||||
} usbh_configure_info_t;
|
||||
|
||||
typedef struct {
|
||||
uint8_t core_id;
|
||||
uint8_t configure_num;
|
||||
uint8_t configure_active; // TODO CONFIG multiple only
|
||||
|
||||
#if 0 // TODO allow configure for vendor/product
|
||||
uint16_t vendor_id;
|
||||
uint16_t product_id;
|
||||
#endif
|
||||
|
||||
tusb_configure_info_t configuration[TUSB_CFG_CONFIGURATION_MAX];
|
||||
} tusb_device_info_t;
|
||||
usbh_configure_info_t configuration;
|
||||
} usbh_device_info_t;
|
||||
|
||||
|
||||
|
||||
//--------------------------------------------------------------------+
|
||||
// Structures & Types
|
||||
//--------------------------------------------------------------------+
|
||||
typedef uint32_t tusb_handle_device_t;
|
||||
typedef uint32_t tusb_handle_configure_t;
|
||||
|
||||
typedef struct {
|
||||
uint8_t device_id;
|
||||
uint8_t configure_num;
|
||||
} _tusb_handle_configure_t;
|
||||
|
||||
//--------------------------------------------------------------------+
|
||||
// APPLICATION API
|
||||
//--------------------------------------------------------------------+
|
||||
void tusbh_device_mounted_cb (tusb_error_t error, tusb_handle_device_t device_hdl, uint32_t *configure_flags, uint8_t number_of_configure);
|
||||
tusb_error_t tusbh_configuration_set (tusb_handle_device_t const device_hdl, uint8_t const configure_number);
|
||||
|
||||
tusb_error_t tusbh_configuration_set (tusb_handle_device_t const device_hdl, uint8_t const configure_number, tusb_handle_configure_t *configure_hdl);
|
||||
|
||||
//tusb_error_t tusbh_configure_get (tusb_handle_device_t device_hdl, uint8_t configure_number, tusb_handle_configure_t *configure_handle);
|
||||
//tusb_error_t tusbh_class_open (tusb_handle_device_t device_hdl, uint8_t class, tusb_handle_class_t *interface_handle);
|
||||
//tusb_error_t tusbh_interface_get_info(tusb_handle_interface_t interface_handle, tusb_descriptor_interface_t *interface_desc);
|
||||
|
||||
// TODO hiding from application include
|
||||
//--------------------------------------------------------------------+
|
||||
// CLASS API
|
||||
//--------------------------------------------------------------------+
|
||||
tusb_error_t usbh_configure_info_get (tusb_handle_configure_t configure_hdl, tusb_configure_info_t **pp_configure_info);
|
||||
|
||||
#if 0
|
||||
void tusbh_usbd_mounted(tusb_error_t error, tusb_handle_device_t device_hdl);
|
||||
|
||||
tusb_error_t tusbh_usbd_get_configiure (tusb_handle_device_t device_hdl , tusb_handle_configure_t *configure_hdl);
|
||||
tusb_error_t tusbh_usbd_get_configiure_next (tusb_handle_configure_t prev_hdl , tusb_handle_configure_t *next_hdl);
|
||||
|
||||
tusb_error_t tusbh_usbd_get_interface (tusb_handle_configure_t configure_hdl , tusb_handle_interface_t *interface_hdl);
|
||||
tusb_error_t tusbh_usbd_get_interface_next (tusb_handle_interface_t prev_hdl , tusb_handle_interface_t *next_hdl);
|
||||
tusb_error_t tusbh_usbd_get_interface_alternate (tusb_handle_interface_t current_hdl , tusb_handle_interface_t *alternate_hdl);
|
||||
#endif
|
||||
|
||||
|
||||
usbh_device_info_t* usbh_device_info_get (tusb_handle_device_t device_hdl);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user