|
Linux Kernel
3.7.1
|
#include <sysfs/libsysfs.h>#include <stdint.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <syslog.h>#include <unistd.h>Go to the source code of this file.
Data Structures | |
| struct | usbip_usb_interface |
| struct | usbip_usb_device |
Macros | |
| #define | USBIDS_FILE "/usr/share/hwdata/usb.ids" |
| #define | VHCI_STATE_PATH "/var/run/vhci_hcd" |
| #define | USBIP_CORE_MOD_NAME "usbip-core" |
| #define | USBIP_HOST_DRV_NAME "usbip-host" |
| #define | USBIP_VHCI_DRV_NAME "vhci_hcd" |
| #define | PROGNAME "usbip" |
| #define | pr_fmt(fmt) "%s: %s: " fmt "\n", PROGNAME |
| #define | dbg_fmt(fmt) |
| #define | err(fmt, args...) |
| #define | info(fmt, args...) |
| #define | dbg(fmt, args...) |
| #define | BUG() |
| #define | to_string(s) #s |
Enumerations | |
| enum | usb_device_speed { USB_SPEED_UNKNOWN = 0, USB_SPEED_LOW, USB_SPEED_FULL, USB_SPEED_HIGH, USB_SPEED_VARIABLE, USB_SPEED_UNKNOWN = 0, USB_SPEED_LOW, USB_SPEED_FULL, USB_SPEED_HIGH, USB_SPEED_WIRELESS, USB_SPEED_SUPER, USB_SPEED_UNKNOWN = 0, USB_SPEED_LOW, USB_SPEED_FULL, USB_SPEED_HIGH } |
| enum | usbip_device_status { SDEV_ST_AVAILABLE = 0x01, SDEV_ST_USED, SDEV_ST_ERROR, VDEV_ST_NULL, VDEV_ST_NOTASSIGNED, VDEV_ST_USED, VDEV_ST_ERROR } |
Functions | |
| struct usbip_usb_interface | __attribute__ ((packed)) |
| void | dump_usb_interface (struct usbip_usb_interface *) |
| void | dump_usb_device (struct usbip_usb_device *) |
| int | read_usb_device (struct sysfs_device *sdev, struct usbip_usb_device *udev) |
| int | read_attr_value (struct sysfs_device *dev, const char *name, const char *format) |
| int | read_usb_interface (struct usbip_usb_device *udev, int i, struct usbip_usb_interface *uinf) |
| const char * | usbip_speed_string (int num) |
| const char * | usbip_status_string (int32_t status) |
| int | usbip_names_init (char *) |
| void | usbip_names_free (void) |
| void | usbip_names_get_product (char *buff, size_t size, uint16_t vendor, uint16_t product) |
| void | usbip_names_get_class (char *buff, size_t size, uint8_t class, uint8_t subclass, uint8_t protocol) |
| #define BUG | ( | ) |
Definition at line 73 of file usbip_common.h.
| #define dbg | ( | fmt, | |
| args... | |||
| ) |
Definition at line 61 of file usbip_common.h.
| #define dbg_fmt | ( | fmt | ) |
Definition at line 38 of file usbip_common.h.
| #define err | ( | fmt, | |
| args... | |||
| ) |
Definition at line 41 of file usbip_common.h.
| #define info | ( | fmt, | |
| args... | |||
| ) |
Definition at line 51 of file usbip_common.h.
| #define pr_fmt | ( | fmt | ) | "%s: %s: " fmt "\n", PROGNAME |
Definition at line 37 of file usbip_common.h.
| #define PROGNAME "usbip" |
Definition at line 35 of file usbip_common.h.
Definition at line 130 of file usbip_common.h.
| #define USBIDS_FILE "/usr/share/hwdata/usb.ids" |
Definition at line 19 of file usbip_common.h.
| #define USBIP_CORE_MOD_NAME "usbip-core" |
Definition at line 27 of file usbip_common.h.
| #define USBIP_HOST_DRV_NAME "usbip-host" |
Definition at line 28 of file usbip_common.h.
| #define USBIP_VHCI_DRV_NAME "vhci_hcd" |
Definition at line 29 of file usbip_common.h.
Definition at line 23 of file usbip_common.h.
| enum usb_device_speed |
Definition at line 79 of file usbip_common.h.
| enum usbip_device_status |
| SDEV_ST_AVAILABLE | |
| SDEV_ST_USED | |
| SDEV_ST_ERROR | |
| VDEV_ST_NULL | |
| VDEV_ST_NOTASSIGNED | |
| VDEV_ST_USED | |
| VDEV_ST_ERROR |
Definition at line 87 of file usbip_common.h.
|
read |
mcontroller : adapter info structure for old mimd_t apps
: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id
Definition at line 171 of file esd_usb2.c.
| void dump_usb_device | ( | struct usbip_usb_device * | ) |
Definition at line 80 of file usbip_common.c.
| void dump_usb_interface | ( | struct usbip_usb_interface * | ) |
Definition at line 70 of file usbip_common.c.
Definition at line 112 of file usbip_common.c.
| int read_usb_device | ( | struct sysfs_device * | sdev, |
| struct usbip_usb_device * | udev | ||
| ) |
Definition at line 187 of file usbip_common.c.
| int read_usb_interface | ( | struct usbip_usb_device * | udev, |
| int | i, | ||
| struct usbip_usb_interface * | uinf | ||
| ) |
Definition at line 215 of file usbip_common.c.
Definition at line 243 of file usbip_common.c.
| void usbip_names_get_class | ( | char * | buff, |
| size_t | size, | ||
| uint8_t | class, | ||
| uint8_t | subclass, | ||
| uint8_t | protocol | ||
| ) |
Definition at line 264 of file usbip_common.c.
Definition at line 248 of file usbip_common.c.
Definition at line 238 of file usbip_common.c.
Definition at line 54 of file usbip_common.c.
Definition at line 45 of file usbip_common.c.
| uint16_t bcdDevice |
Definition at line 138 of file usbip_common.h.
| uint8_t bConfigurationValue |
Definition at line 143 of file usbip_common.h.
| __u8 bDeviceClass |
Definition at line 140 of file usbip_common.h.
| __u8 bDeviceProtocol |
Definition at line 142 of file usbip_common.h.
| __u8 bDeviceSubClass |
Definition at line 141 of file usbip_common.h.
| uint8_t bInterfaceClass |
Definition at line 109 of file usbip_common.h.
| uint8_t bInterfaceProtocol |
Definition at line 111 of file usbip_common.h.
| uint8_t bInterfaceSubClass |
Definition at line 110 of file usbip_common.h.
| __u8 bNumConfigurations |
Definition at line 144 of file usbip_common.h.
| uint8_t bNumInterfaces |
Definition at line 145 of file usbip_common.h.
| char busid[SYSFS_BUS_ID_SIZE] |
Definition at line 130 of file usbip_common.h.
| uint32_t busnum |
Definition at line 132 of file usbip_common.h.
| uint32_t devnum |
Definition at line 133 of file usbip_common.h.
| uint16_t idProduct |
Definition at line 137 of file usbip_common.h.
| uint16_t idVendor |
Definition at line 136 of file usbip_common.h.
| uint8_t padding |
Definition at line 112 of file usbip_common.h.
Definition at line 129 of file usbip_common.h.
| uint32_t speed |
Definition at line 134 of file usbip_common.h.
| int usbip_use_debug |
Definition at line 13 of file usbip_common.c.
| int usbip_use_stderr |
Definition at line 12 of file usbip_common.c.
| int usbip_use_syslog |
Definition at line 11 of file usbip_common.c.
1.8.2