Universal Serial Bus (USB)
[Bus scanning code]

USB scan functions. More...

Defines

#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

static void get_usb_devs (hd_data_t *hd_data)
static void set_class_entries (hd_data_t *hd_data, hd_t *hd, usb_t *usb)
static void add_input_dev (hd_data_t *hd_data, char *name)
static void get_input_devs (hd_data_t *hd_data)
static void get_printer_devs (hd_data_t *hd_data)
static void read_usb_lp (hd_data_t *hd_data, hd_t *hd)
static void get_serial_devs (hd_data_t *hd_data)
void hd_scan_sysfs_usb (hd_data_t *hd_data)

Detailed Description

USB scan functions.


Define Documentation

#define IOCNR_GET_BUS_ADDRESS   5

#define IOCNR_GET_DEVICE_ID   1

#define IOCNR_GET_VID_PID   6

#define LPIOC_GET_BUS_ADDRESS ( len   )     _IOC(_IOC_READ, 'P', IOCNR_GET_BUS_ADDRESS, len)

Referenced by read_usb_lp().

#define LPIOC_GET_DEVICE_ID ( len   )     _IOC(_IOC_READ, 'P', IOCNR_GET_DEVICE_ID, len)

Referenced by read_usb_lp().

#define LPIOC_GET_VID_PID ( len   )     _IOC(_IOC_READ, 'P', IOCNR_GET_VID_PID, len)

Referenced by read_usb_lp().

#define MATCH_FIELD ( field,
var   )     if(!strncasecmp(sl->str, field, sizeof field - 1)) var = sl->str + sizeof field - 1

Referenced by read_usb_lp().


Function Documentation

void add_input_dev ( hd_data_t hd_data,
char *  name 
) [static]

void get_input_devs ( hd_data_t hd_data  )  [static]

void get_printer_devs ( hd_data_t hd_data  )  [static]

void get_serial_devs ( hd_data_t hd_data  )  [static]

void get_usb_devs ( hd_data_t hd_data  )  [static]

void hd_scan_sysfs_usb ( hd_data_t hd_data  ) 

void read_usb_lp ( hd_data_t hd_data,
hd_t hd 
) [static]

void set_class_entries ( hd_data_t hd_data,
hd_t hd,
usb_t usb 
) [static]