|
Defines |
| #define | USB_DT_CS_DEVICE 0x21 |
| #define | CTRL_RETRIES 50 |
| #define | CTRL_TIMEOUT 100 /* milliseconds */ |
| #define | IOCNR_GET_DEVICE_ID 1 |
| #define | IOCNR_GET_BUS_ADDRESS 5 |
| #define | IOCNR_GET_VID_PID 6 |
| #define | LPIOC_GET_DEVICE_ID(len) _IOC(_IOC_READ, 'P', IOCNR_GET_DEVICE_ID, len) |
| #define | LPIOC_GET_BUS_ADDRESS(len) _IOC(_IOC_READ, 'P', IOCNR_GET_BUS_ADDRESS, len) |
| #define | LPIOC_GET_VID_PID(len) _IOC(_IOC_READ, 'P', IOCNR_GET_VID_PID, len) |
| #define | MATCH_FIELD(field, var) if(!strncasecmp(sl->str, field, sizeof field - 1)) var = sl->str + sizeof field - 1 |
Functions |
| void | get_usb_data (hd_data_t *hd_data) |
| int | usb_control_msg (int fd, unsigned requesttype, unsigned request, unsigned value, unsigned index, unsigned size, void *data) |
| void | set_class_entries (hd_data_t *hd_data, hd_t *hd, usb_t *usb) |
| usb_t * | find_usb_entry (hd_data_t *hd_data, int *dev_idx) |
| usb_t * | add_usb_entry (hd_data_t *hd_data, usb_t *new_usb) |
| void | dump_usb_data (hd_data_t *hd_data) |
| void | add_usb_guid (hd_t *hd) |
| void | read_usb_lp (hd_data_t *hd_data, hd_t *hd_start) |
| void | drop_some_ifs (hd_data_t *hd_data, hd_t *hd_start) |
| int | same_device (hd_data_t *hd_data, hd_t *hd_start, hd_t *hd) |
| void | hd_scan_usb (hd_data_t *hd_data) |