Add defines for Mass Storage Bulk-Only and COmmun. Class devices.
This commit is contained in:
parent
5f967b24fc
commit
272bc74e12
@ -141,11 +141,17 @@ typedef struct {
|
||||
#define UR_SET_FEATURE 0x03
|
||||
#define UR_SET_ADDRESS 0x05
|
||||
#define UR_GET_DESCRIPTOR 0x06
|
||||
#define UDESC_DEVICE 1
|
||||
#define UDESC_CONFIG 2
|
||||
#define UDESC_STRING 3
|
||||
#define UDESC_INTERFACE 4
|
||||
#define UDESC_ENDPOINT 5
|
||||
#define UDESC_DEVICE 0x01 /* descriptor types */
|
||||
#define UDESC_CONFIG 0x02
|
||||
#define UDESC_STRING 0x03
|
||||
#define UDESC_INTERFACE 0x04
|
||||
#define UDESC_ENDPOINT 0x05
|
||||
#define UDESC_CS_DEVICE 0x21 /* class specific */
|
||||
#define UDESC_CS_CONFIG 0x22
|
||||
#define UDESC_CS_STRING 0x23
|
||||
#define UDESC_CS_INTERFACE 0x24
|
||||
#define UDESC_CS_ENDPOINT 0x25
|
||||
#define UDESC_HUB 0x29
|
||||
#define UR_SET_DESCRIPTOR 0x07
|
||||
#define UR_GET_CONFIG 0x08
|
||||
#define UR_SET_CONFIG 0x09
|
||||
@ -322,21 +328,20 @@ typedef struct {
|
||||
#define UPS_C_PORT_RESET 0x0010
|
||||
} usb_port_status_t;
|
||||
|
||||
#define UDESC_CS_DEVICE 0x21
|
||||
#define UDESC_CS_CONFIG 0x22
|
||||
#define UDESC_CS_STRING 0x23
|
||||
#define UDESC_CS_INTERFACE 0x24
|
||||
#define UDESC_CS_ENDPOINT 0x25
|
||||
|
||||
#define UDESC_HUB 0x29
|
||||
|
||||
#define UCLASS_UNSPEC 0 /* Unspecified */
|
||||
#define UCLASS_AUDIO 1 /* Audio */
|
||||
#define USUBCLASS_AUDIOCONTROL 1
|
||||
#define USUBCLASS_AUDIOSTREAM 2
|
||||
#define UCLASS_CDC 2 /* Communication */
|
||||
#define USUBCLASS_DIRECT_LINE_CONTROL_MODEL 1
|
||||
#define USUBCLASS_ABSTRACT_CONTROL_MODEL 2
|
||||
#define UPROTO_CDC_AT 1
|
||||
#define USUBCLASS_TELEPHONE_CONTROL_MODEL 3
|
||||
#define USUBCLASS_MULTICHANNEL_CONTROL_MODEL /*TBD*/
|
||||
#define USUBCLASS_CAPI_CONTROL_MODEL /*TBD*/
|
||||
#define USUBCLASS_ETHERNET_CONTROL_MODEL /*TBD*/
|
||||
#define USUBCLASS_ATM_CONTROL_MODEL /*TBD*/
|
||||
#define UPROTO_CDC_NONE 0 /* No class spec. protocol required */
|
||||
#define UPROTO_CDC_AT 1 /* V25.ter (AT commands) */
|
||||
#define UCLASS_HID 3 /* Human Interface Device */
|
||||
#define USUBCLASS_BOOT 1
|
||||
#define UCLASS_PRINTER 7 /* Printer/Parallel Port */
|
||||
@ -352,12 +357,25 @@ typedef struct {
|
||||
#define USUBCLASS_SCSI 6 /* SCSI transparent comman set */
|
||||
#define UPROTO_MASS_CBI_I 0 /* CBI protocol with comm. compl. int */
|
||||
#define UPROTO_MASS_CBI 1 /* CBI protocol */
|
||||
/* unknown yet 1999-04-05
|
||||
#define UPROTO_MASS_BULK ?? / * Bulk only transport * /
|
||||
*/
|
||||
#define UPROTO_MASS_BULK /*TBD*/ / * Bulk only transport * /
|
||||
#define UCLASS_HUB 9 /* Hub */
|
||||
#define USUBCLASS_HUB 0
|
||||
#define UCLASS_DATA 10
|
||||
#define UCLASS_DATA 10 /* Data pipe for CDC */
|
||||
#define USUBCLASS_DATA 0
|
||||
#define UPROTO_DATA_NONE 0
|
||||
#define UPROTO_DATA_ISDNBRI 0x30 /* Physical iface ISDN BRI */
|
||||
#define UPROTO_DATA_HDLC 0x31 /* HDLC */
|
||||
#define UPROTO_DATA_TRANSPARENT 0x32 /* Transparent */
|
||||
#define UPROTO_DATA_Q921M 0x50 /* Management for Q921 */
|
||||
#define UPROTO_DATA_Q921 0x51 /* Data for Q921 */
|
||||
#define UPROTO_DATA_Q921TM 0x52 /* TEI multiplexer for Q921 */
|
||||
#define UPROTO_DATA_V42BIS 0x90 /* Data compression */
|
||||
#define UPROTO_DATA_Q931 0x91 /* Euro-ISDN */
|
||||
#define UPROTO_DATA_V120 0x92 /* V.24 rate adaption */
|
||||
#define UPROTO_DATA_CAPI 0x93 /* CAPI 2.0 commands */
|
||||
#define UPROTO_DATA_HOST_BASED 0xfd /* Host based driver */
|
||||
#define UPROTO_DATA_PUF 0xfe /* see Prot. Unit Func. Desc. */
|
||||
#define UPROTO_DATA_VENDOR 0xff /* Vendor specific */
|
||||
|
||||
#define USB_HUB_MAX_DEPTH 5
|
||||
|
||||
@ -376,7 +394,7 @@ typedef struct {
|
||||
#define USB_SET_ADDRESS_SETTLE 2 /* ms */
|
||||
#else
|
||||
/* Allow for marginal (i.e. non-conforming) devices. */
|
||||
#define USB_PORT_RESET_DELAY 20 /* ms */
|
||||
#define USB_PORT_RESET_DELAY 50 /* ms */
|
||||
#define USB_PORT_RESET_RECOVERY 50 /* ms */
|
||||
#define USB_PORT_POWERUP_DELAY 200 /* ms */
|
||||
#define USB_SET_ADDRESS_SETTLE 10 /* ms */
|
||||
|
Loading…
Reference in New Issue
Block a user