搜索
bottom↓
回复: 235

STM32 USB Hid 通信(含上位机程序)

  [复制链接]

出0入0汤圆

发表于 2010-4-22 17:55:44 | 显示全部楼层 |阅读模式
小弟最近在学习usb,实现了STM32 USB Hid 的通信,先上传点资料和大家分享下哈

点击此处下载 ourdev_548465.rar(文件大小:5.75M) (原文件名:Usb上位机.rar)

点击此处下载 ourdev_548466.rar(文件大小:11.64M) (原文件名:STM32 USB液晶(发送接收8字节).rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-4-22 18:31:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-22 18:33:38 | 显示全部楼层
通信速度是多少byte/s

出0入0汤圆

发表于 2010-4-22 18:38:06 | 显示全部楼层
回复【2楼】cqfeiyu
通信速度是多少byte/s
-----------------------------------------------------------------------

HID不很快

出0入0汤圆

发表于 2010-4-22 18:41:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-22 19:39:55 | 显示全部楼层
不错

出0入0汤圆

发表于 2010-4-22 19:47:34 | 显示全部楼层
一定要顶。

出0入0汤圆

发表于 2010-4-22 20:46:26 | 显示全部楼层
好东西,顶一个

出0入0汤圆

发表于 2010-4-22 22:13:36 | 显示全部楼层
顶了

出0入0汤圆

发表于 2010-4-22 23:01:12 | 显示全部楼层
不错 ,留名

出0入0汤圆

发表于 2010-4-23 18:07:04 | 显示全部楼层
mark,有时间好好学习一下

出0入0汤圆

发表于 2010-5-12 11:41:54 | 显示全部楼层
下载了

出0入0汤圆

发表于 2010-5-12 13:59:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-12 15:20:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-12 19:25:31 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-5-13 10:50:59 | 显示全部楼层
期待后续的帖子,呵呵!

出0入0汤圆

发表于 2010-5-13 10:57:58 | 显示全部楼层
请问楼主:  修改为通用HID设备,收发各64字节,Polling Interval (8 ms),该怎么修改,
谢谢!

出0入0汤圆

发表于 2010-5-13 10:59:44 | 显示全部楼层

楼主的例子 (原文件名:w.png)

上图是楼主的,请问在哪里修改,谢谢了!

除了上面有修改的地方,还有哪里要修改,请指教!

出0入0汤圆

发表于 2010-5-13 14:04:56 | 显示全部楼层
这是真的有点强悍,要努力啦!

出0入4汤圆

发表于 2010-5-13 15:29:18 | 显示全部楼层
usb hid

出0入0汤圆

发表于 2010-5-14 09:39:42 | 显示全部楼层
很多年前下载了...现在回顶..

出0入0汤圆

发表于 2010-5-16 18:54:26 | 显示全部楼层
好东西先顶一下,我也下个玩玩

出0入0汤圆

发表于 2010-5-16 19:07:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-17 08:39:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-20 09:04:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-20 09:06:32 | 显示全部楼层
顶了再看。。

出0入0汤圆

发表于 2010-7-14 15:09:35 | 显示全部楼层
mark。。。。

出0入0汤圆

发表于 2010-7-16 10:25:21 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-21 09:36:54 | 显示全部楼层
MARK,看下

出0入0汤圆

发表于 2010-7-21 13:10:30 | 显示全部楼层
ding 马上学习下

出0入0汤圆

发表于 2010-7-21 23:11:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-9 13:41:23 | 显示全部楼层
这个要MARK!谢谢楼主了。。

出0入0汤圆

发表于 2010-8-12 15:23:16 | 显示全部楼层
下载了,多谢楼主,呵呵,研究一下

出0入0汤圆

发表于 2010-8-23 21:52:59 | 显示全部楼层
下载程序,感谢楼主。

出0入0汤圆

发表于 2010-8-25 10:23:51 | 显示全部楼层
看看先,最近在学习stm32

出0入0汤圆

发表于 2010-8-25 11:52:02 | 显示全部楼层
jh

出0入0汤圆

发表于 2010-8-25 12:33:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-25 12:50:26 | 显示全部楼层
marking.

出0入0汤圆

发表于 2010-9-5 18:37:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-5 21:52:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-9 15:34:52 | 显示全部楼层
楼主厉害啊

出0入0汤圆

发表于 2010-9-12 17:13:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-13 13:47:57 | 显示全部楼层
xuexiyixia

出0入0汤圆

发表于 2010-10-14 23:32:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-25 14:55:02 | 显示全部楼层
学习学习再学习

出0入0汤圆

发表于 2010-10-27 20:09:02 | 显示全部楼层
研究研究

出0入0汤圆

发表于 2011-3-24 12:29:35 | 显示全部楼层
不错,顶!

出0入0汤圆

发表于 2011-5-8 23:06:28 | 显示全部楼层
非常感谢!

出0入0汤圆

发表于 2011-5-10 10:27:32 | 显示全部楼层
先MARK

出0入0汤圆

发表于 2011-5-17 16:14:51 | 显示全部楼层
强力Mark!

出0入0汤圆

发表于 2011-5-17 16:32:49 | 显示全部楼层
上位机VC的, 有试验成功的朋友? 

出0入0汤圆

发表于 2011-5-18 15:08:42 | 显示全部楼层
上位机编译OK, 能找到HID设备, 可是发送数据时总是出现 1784错误.

出0入0汤圆

发表于 2011-5-18 15:24:33 | 显示全部楼层
1->写报告线程成功! (15:23:53)
2->读报告线程成功! (15:23:53)
开始查找设备 (15:23:54)
设备已经找到 (15:23:54)
读访问打开设备成功 (15:23:54)
写访问打开设备成功 (15:23:54)
发送输出报告256字节 (15:23:58)
00 01 02 03 04 05 06 07 08
发送失败,错误代码:1784 (15:23:58)
发送输出报告256字节 (15:24:26)
00 01 02 03 04 05 06 07 08
发送失败,错误代码:1784 (15:24:26)

出0入0汤圆

发表于 2011-5-18 15:49:00 | 显示全部楼层
关键字 stm32  usb

出0入0汤圆

发表于 2011-5-18 20:21:07 | 显示全部楼层
记号

出0入0汤圆

发表于 2011-5-19 08:18:07 | 显示全部楼层
很有用,收藏了

出0入0汤圆

发表于 2011-5-19 08:58:40 | 显示全部楼层
hid,不错,感谢!

出0入0汤圆

发表于 2011-5-19 10:26:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-19 11:20:45 | 显示全部楼层
谢谢,收藏了!!!!!!!!!!

出0入0汤圆

发表于 2011-5-19 18:03:11 | 显示全部楼层
HID最麻烦的就是那个报告描述符了,一直没搞明白

出0入0汤圆

发表于 2011-5-19 19:12:27 | 显示全部楼层
mark 谢谢楼主

出0入0汤圆

发表于 2011-5-19 20:07:02 | 显示全部楼层
参考一下

出0入0汤圆

发表于 2011-5-19 21:47:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-20 10:58:06 | 显示全部楼层
不错,收藏

出0入0汤圆

发表于 2011-6-22 10:54:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-23 02:04:57 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-7-7 20:35:21 | 显示全部楼层
kankan

出0入0汤圆

发表于 2011-7-24 22:33:07 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-7-25 04:03:32 | 显示全部楼层
好东西,谢谢!

出0入0汤圆

发表于 2011-7-26 15:25:28 | 显示全部楼层
顶一个,标记下,最近要用到

出0入0汤圆

发表于 2011-8-1 15:42:54 | 显示全部楼层
回复【15楼】nomoneyiv  
期待后续的帖子,呵呵!
-----------------------------------------------------------------------

需要改报告描述符

出0入0汤圆

发表于 2011-8-1 16:34:21 | 显示全部楼层
回复【17楼】nomoneyiv
-----------------------------------------------------------------------

除了修改端点描述符之外,还得修改报告描述符,给个范例:

code char ReportDescriptor[29] = {   
    0x06,0x00,0xFF,             //USAGE_PAGE (Vendor Defined Page 1)     
    0x09,0x01,              //USAGE (Vendor Usage 1)     
    0xA1,0x01,              //COLLECTION (Application)     
   
    0x19,0x01,              //(Vendor Usage 1)     
    0x29,0x08,              //(Vendor Usage 1)     
    0x15,0x00,              //LOGICAL_MINIMUM (0)     
    0x26,0xFF,0x00,         //LOGICAL_MAXIMUM (255)     
    0x75,0x08,              //REPORT_SIZE (8)     
    0x95,0x40,              //REPORT_COUNT (64)     
    0x81,0x02,              //INPUT (Data,Var,Abs)     
   
    0x19,0x01,              //(Vendor Usage 1)     
    0x29,0x08,              //(Vendor Usage 1)     
    0x91,0x02,              //OUTPUT (Data,Var,Abs)     
   
    0xC0                    // END_COLLECTION   
};

注意REPORT_SIZE和REPORT_COUNT

出0入0汤圆

发表于 2011-8-15 14:29:46 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-15 21:31:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-15 23:13:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-16 15:09:06 | 显示全部楼层
回复【楼主位】xy8800
-----------------------------------------------------------------------

感谢楼主,正在为USB痛苦中的菜鸟我感谢你。

出0入0汤圆

发表于 2011-8-17 14:48:53 | 显示全部楼层
好东西,好好学习下!

出0入0汤圆

发表于 2011-8-17 15:49:58 | 显示全部楼层
好东西,看一看

出0入137汤圆

发表于 2011-8-24 13:52:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-29 16:34:26 | 显示全部楼层
很好的资料,谢谢!

出0入0汤圆

发表于 2011-9-6 16:17:44 | 显示全部楼层
还不懂HID,下来学习下,顶楼主

出0入0汤圆

发表于 2011-10-12 16:55:14 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-10-12 22:42:23 | 显示全部楼层
来学习

出0入0汤圆

发表于 2011-10-14 00:24:18 | 显示全部楼层
73楼说的是。请问73楼STM32 USB 库 怎样解析端点0的专用请求。houst->device 发02 02 ef在函数Setup0_Process();里没有收到这3个字节。

出0入0汤圆

发表于 2011-10-14 11:52:07 | 显示全部楼层
感谢分享,上位机是用什么做的?

出0入0汤圆

发表于 2011-10-27 10:11:41 | 显示全部楼层
回复【楼主位】xy8800  
-----------------------------------------------------------------------

谢谢分享

出0入0汤圆

发表于 2011-11-5 07:50:44 | 显示全部楼层
回复【楼主位】xy8800
-----------------------------------------------------------------------

收藏

出0入0汤圆

发表于 2011-11-5 07:50:55 | 显示全部楼层
回复【楼主位】xy8800
-----------------------------------------------------------------------

收藏

出0入0汤圆

发表于 2011-11-9 11:18:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-21 16:50:46 | 显示全部楼层
牛!!!!!!!!

出0入0汤圆

发表于 2011-11-21 16:51:04 | 显示全部楼层
牛!!!!!!!!

出0入0汤圆

发表于 2011-11-21 19:20:38 | 显示全部楼层
牛逼啊

出0入0汤圆

发表于 2011-11-22 10:27:37 | 显示全部楼层
回复【楼主位】xy8800
-----------------------------------------------------------------------

楼主,你的这个上位机好像不能和这个驱动代码一起发送数据额?麻烦你帮忙看一下额?
点击此处下载 ourdev_697845OWCO14.rar(文件大小:362K) (原文件名:USB_HID.rar)

出0入0汤圆

发表于 2011-11-22 10:30:16 | 显示全部楼层
回复【53楼】qiushui
-----------------------------------------------------------------------

你出现的这个问题解决了没有啊?麻烦指导一下呢?

出0入0汤圆

发表于 2011-11-25 15:48:08 | 显示全部楼层
还不是很清楚报告描述符的作用啊,谁可以解释下呢?

出0入0汤圆

发表于 2012-1-8 16:53:52 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2012-1-9 16:46:44 | 显示全部楼层
Mark,STM32 for USB HID!

出0入0汤圆

发表于 2012-1-15 12:49:32 | 显示全部楼层
mark!

出0入0汤圆

发表于 2012-1-15 13:52:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-15 17:16:45 | 显示全部楼层
mark!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 14:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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