常用USB源程序下载(仅供下载,请勿回帖)

好东西,十分感谢


资源真多啊,是的,沁恒要发展,这些就是对他最好的支持…… 等我完成几个应用时,我也上传上来,大家一起分享……


兄弟,非常感谢!

能交流一下吗?正在搞产品。


第一次来,找到想要的东西了,谢谢


按照 375、372外置固件模拟键盘鼠标的例子程序: UploadImages/200842213304565.rar 做的键盘上传数据不能停下来,一个键盘值被连续上传很多次


非常感谢!!!!


支持,谢谢楼主了


8楼的程序 ,为什么普通键不能识别,反而是只有多媒体能识别!


dddddddddddddddddddd


非常感谢!


好东西啊!顶了!


我顶,都不错。。。。。


多谢多谢!


// get_descr(0x01);//获取设备描述符 // printf("device\n"); Request.Req.bmRequestType=0x80; Request.Req.bRequest=0x06; Request.Req.wValue=0x0001; Request.Req.wIndex=0x0000; Request.Req.wLength=0x1200; if(get_descr_ex()==1) { for(i=0;i!=data_buf[0];i++) printf("%02x ",(unsigned int)data_buf); printf("\n"); } else printf("get device descr failed\n");

set_addr(5);//设置地址

// get_descr(0x02);//获取配置描述符 printf("config\n"); Request.Req.bmRequestType=0x80; Request.Req.bRequest=0x06; Request.Req.wValue=0x0002; Request.Req.wIndex=0x0000; Request.Req.wLength=0x0900; if(get_descr_ex()==1) { for(i=0;i!=data_buf[0];i++) printf("%02x ",(unsigned int)data_buf); printf("\n"); if(data_buf[4]!=0x01)flag_interface_2=1;//有多个接口 } else printf("get config descr failed\n");

printf("config 2\n"); if(data_buf[2]>0x09) { flag_config_2=1; Request.Req.bmRequestType=0x80; Request.Req.bRequest=0x06; Request.Req.wValue=0x0002; Request.Req.wIndex=0x0000; Request.Req.wLength=0x0000|((unsigned int)data_buf[2]<<8); if(get_descr_ex()==1) { for(i=0;i!=data_buf[2];i++) printf("%02x ",(unsigned int)data_buf); printf("\n"); flag_config_2=0; } else printf("get device descr again failed\n"); }

程序中的

Request.Req.bmRequestType=0x80; Request.Req.bRequest=0x06; Request.Req.wValue=0x0001; Request.Req.wIndex=0x0000; Request.Req.wLength=0x1200;

是什么意思


为什么可以读到鼠标的数据 键盘的数据读不到 并且返回的的值也不对


只有登录才能回复,可以选择微信账号登录