标签:des style blog http color 数据 io width
/* USB Standard Device Descriptor */ const u8 Virtual_Com_Port_DeviceDescriptor[] = { 0x12, /* bLength */ //USB设备描述符的总长度固定为18个字节,因此为12H USB_DEVICE_DESCRIPTOR_TYPE, /* bDescriptorType */ //USB设备描述符的类型值,固定为01H 0x00, //USB遵循的规范版本号,USB2.0; 0xXXYZ,XX为主版本号,Y为次版本号,Z为子次版本号 0x02, /* bcdUSB = 2.00 */ 0x02, /* bDeviceClass: CDC */ //USB所遵循的标准设备类。0表示设备的接口相互独立,分别属于不同的设备类; //1~FEH之间表示USB协议中定义的某个类。03H表示HID类,02H表示CDC类。 //FFH表示供应商自定义的设备类 0x00, /* bDeviceSubClass */ //USB设备所属的标准设备子类。对于显示设备类(04H),包含3个子类, //子类代码01H表示CRT显示器,02H表示平面显示器,03H表示3D显示器。 //bDeviceClass为0时,该值为0;该值为FFH时,表示供应商自定义的设备子类 0x00, /* bDeviceProtocol */ //采用的设备类协议。该值为FFH时表示设备类协议由供应商自定义 0x40, /* bMaxPacketSize0 */ //端点0所支持最大数据包长度(字节),低速为8,全速为8,16,32或64,高速为64 0x83, //设备供应商id,使主机为其加载合适驱动 0x04, /* idVendor = 0x0483 */ 0x40, //产品id,用于区分不同的usb设备 0x57, /* idProduct = 0x7540 */ 0x00, //设备版本号,帮助主机加载合适驱动 0x01, /* bcdDevice = 1.00 */ 1, /* Index of string descriptor describing manufacturer */ //若没有,可为0 2, /* Index of string descriptor describing product */ //若没有,可为0 3, /* Index of string descriptor describing the device‘s serial number */ //若没有,可为0 0x01 /* bNumConfigurations */ //USB设备所支持的配置数 };
标签:des style blog http color 数据 io width
原文地址:http://www.cnblogs.com/wjgaas/p/3868739.html