求VC与D12通信思路

[复制链接]
3339|11
 楼主| flashmouse 发表于 2008-4-5 16:25 | 显示全部楼层 |阅读模式
<br />请教各位,我是新手,毕业设计要做一个VC与USB设备通信,用D12芯片,<br /><br />本人主要是负责上位机的VC程序,<br /><br />但查阅了很多资料到目前还是没有一个完整的思路,<br /><br />看了周立功的D12TEST和EASYUSB还是理不清头绪.....<br /><br />求一VC与D12通信的一个思路,或一个程序框图......不胜感激~~~<br />
 楼主| flashmouse 发表于 2008-4-5 18:09 | 显示全部楼层

自己顶一下...

<br />我看了一些资料,都说到需要枚举,但是在周立功的EASYUSB程序中又没看到枚举的程序段....而在界面中还说明&quot;1、连接USB线,保证枚举成功&quot;.....不解~~
mr.king 发表于 2008-4-5 19:21 | 显示全部楼层

CDC类最简单,只要你会VC控制串口,就可以

  
computer00 发表于 2008-4-5 19:28 | 显示全部楼层

恩,CDC类也挺简单,变成了标准的串口,可以看看这个

  <br /> 相关链接:<a href='https://bbs.21ic.com/club/bbs/list.asp?boardid=53&t=2789226&tp=%u7535%u8111%u5708%u5708%u505A%u7684USB%u8F6C%u4E32%u53E3%u2014%u2014%u6E90%u4EE3%u7801%u5305%u4EE5%u53CA%u7535%u8DEF%u56FE'>https://bbs.21ic.com/club/bbs/list.asp?boardid=53&t=2789226&tp=%u7535%u8111%u5708%u5708%u505A%u7684USB%u8F6C%u4E32%u53E3%u2014%u2014%u6E90%u4EE3%u7801%u5305%u4EE5%u53CA%u7535%u8DEF%u56FE</a>
 楼主| flashmouse 发表于 2008-4-5 20:01 | 显示全部楼层

好的,谢谢

<br /><br />谢谢&nbsp;&nbsp;谢谢
mxh0506 发表于 2008-4-5 23:12 | 显示全部楼层

其实写自己的驱动也不难

关键要有合适的工具,别直接用DDK.<br />可以看看driverstudio或者免费的libusb<br />
 楼主| flashmouse 发表于 2008-4-9 00:04 | 显示全部楼层

再请教

<br />在VC里以HID类进行驱动时与自写义设备驱动时,<br />对端点的操作用什么驱别?硬件编程上又有哪些不同?<br /><br />因为本人是新手,很多东西还同搞清楚,所以问题没法表达清楚,<br />还请各位多多指教。
computer00 发表于 2008-4-9 00:28 | 显示全部楼层

使用HID设备的话,好象只支持中断端点。

硬件编程上你需要提供一个HID描述符和一个报告描述符。具体我还没玩过,不过我的小组里有现成的实例,你可以下来参考。<br /><br /> <br /> 相关链接:<a href='http://group.**/93/8769.aspx'>http://group.**/93/8769.aspx</a>
huangqi412 发表于 2008-4-10 09:00 | 显示全部楼层

标记

  
sz_kd 发表于 2008-4-10 09:12 | 显示全部楼层

  
 楼主| flashmouse 发表于 2008-4-10 22:51 | 显示全部楼层

描述符!!汗。。。

<br />看了HID描述符的资料,汗!!!<br /><br />真是恐怖。。。。<br /><br />我要的做的即非Mouse也非KeyBoard<br />都不知怎么填那些项的<br /><br />下面选择对不对???<br />USAGE_PAGE(Generic&nbsp;Desktop)<br />USAGE(Undefined)&nbsp;<br />还有其它项都不知应该选哪个的。。。。<br /><br />哪位高手能提供一下?<br /><br />我是要从PC通过D12将数据传给MCU的,怎么办啊?????<br />
 楼主| flashmouse 发表于 2008-4-12 10:43 | 显示全部楼层

关于HID描述符

<br />请有做过的高手们指点一下啦。。。。。。<br /><br />HID描述符,有没有简明一点的资料???<br /><br />看了一些例子搞不懂,<br />为什么&nbsp;USAGE&nbsp;mouse(0x02)&nbsp;&nbsp;keyboard(0x06)&nbsp;在VC读出来却是0x102,0x106???<br /><br />还有其它项目要怎么选择?????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部