- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2026-06-14 18:54:30
新手上路
- 积分
- 5
|
#define EP0_SIZE 8
char code DEVICEDESC[18] =
{
0x12, //bLength(18); //本描述符的size
0x01, //bDescriptorType(Device); //描述符的类型,这里是设备描述符DEVICE
0x00,0x02, //bcdUSB(2.00); //指明usb的版本,比如usb2.0
0x00, //bDeviceClass(0); //类
0x00, //bDeviceSubClass0); //子类
0x00, //bDeviceProtocol(0); //指定协议
EP0_SIZE, //bMaxPacketSize0(64); //端点0对应的最大包大小 #define EP0_SIZE 8
0x08,0x09, //idVendor(); //厂家ID
0xF0,0x02, //idProduct(); //产品ID
0x21,0x10, //bcdDevice(); //设备的发布号
0x01, //iManufacturer(1); //字符串描述符中厂家ID的索引
0x02, //iProduct(2); //字符串描述符中产品ID的索引
0x05, //iSerialNumber(5); //字符串描述符中设备序列号的索引
0x01, //bNumConfigurations(1); //配置描述符的个数,表示有多少个配置描述符
};
如果#define EP0_SIZE 64 HID设备可以识别
如果 #define EP0_SIZE 8后,HID设备电脑识别不了,
大神们看看这是哪里的问题
|
|