找回密码
 立即注册
查看: 83|回复: 0

EP0_SIZE改成8字节后,USB不识别了

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-14 18:54:30

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2026-6-14 18:54:30 | 显示全部楼层 |阅读模式
#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设备电脑识别不了,
大神们看看这是哪里的问题




截图202606141847555152.jpg
截图202606141850475732.jpg
截图202606141854021258.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 14:04 , Processed in 0.066555 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表