打印

请教圈圈老大--自定义USB设备问题

[复制链接]
4518|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tyw|  楼主 | 2011-3-16 20:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
mmax| | 2011-3-16 21:48 | 只看该作者
T叔问问题,顶一下。

面板上既然有按键和指示灯,说明肯定是和自己的硬件单板通过USB通讯。肯定是自己写的底层。

不能用U盘。

使用特权

评论回复
板凳
tyw|  楼主 | 2011-3-16 22:00 | 只看该作者
    最近在忙一个短距离通信的上位机软件,pc屏上汉字输入,编辑及区位码转换有了,还缺一段把区位码用usb口发送到无线发送器程序,想用圈圈的例程改装一下,程序倒是费了点功夫编译通过运行了,但插了个u盘想试试认不认,可笑地失败了,看来还是得一步一步从头啃起来,不播种就想收成,没门,哈哈

使用特权

评论回复
地板
mmax| | 2011-3-16 22:10 | 只看该作者
本帖最后由 mmax 于 2011-3-16 22:11 编辑

T叔是想用电脑通过USB口设置参数到一个设备上?

没必要自己写程序调用底层dll
dll还有设备端的代码可能还要根据需要自己改。
太麻烦了。

还是建议单板上用一个现成的usb转232芯片来的方便。成本10块以内。
(就跟将市场上买的USB转232线缆做到单板上一样)
软硬件都很简单,软件黑盒操作一个串口。

使用特权

评论回复
评分
参与人数 1威望 +10 收起 理由
tyw + 10
5
程序匠人| | 2011-3-16 22:11 | 只看该作者
帮忙顶一下。。。

不过圈圈最近貌似来得较少。最好的办法是电他。。。。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
tyw + 1
6
chunyang| | 2011-3-17 06:34 | 只看该作者
用U盘当然是不行的,要和底层驱动配合才行。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
tyw + 2
7
夏亚雷鸣| | 2011-3-17 07:00 | 只看该作者
看了匠人的回复:电他
看来在21IC中高手们都有一个高手们社交的圈子、、
菜鸟们好像还没有菜鸟们的社交圈子、

使用特权

评论回复
8
tyw|  楼主 | 2011-3-17 08:15 | 只看该作者
谢谢各位,C菜要学习了.

使用特权

评论回复
9
zzhsky| | 2011-3-17 09:30 | 只看该作者
记录下!

使用特权

评论回复
10
Wxy8030| | 2011-3-17 09:50 | 只看该作者
还以为T叔早就是闲云野鹤了呢,怎么还在忙乎?

使用特权

评论回复
11
yanyama| | 2011-3-17 10:09 | 只看该作者
同楼上:)

使用特权

评论回复
12
tudou2048| | 2011-3-17 12:03 | 只看该作者
潜水很久了,看见老T发帖顶一下。

使用特权

评论回复
13
w34880593| | 2011-3-17 12:18 | 只看该作者
收藏下!!~

使用特权

评论回复
14
czy783201| | 2011-3-17 13:31 | 只看该作者
在路上  现在天天在21上面学习 这里大牛真多 羡慕中!

使用特权

评论回复
15
WindRuner| | 2011-3-17 13:38 | 只看该作者
这个貌似圈圈之前有配套的板子的吧
你USB设备没有找到,一种可能是上位机USB驱动程序没有,程序openfile的第一个参数,在机器注册表中找不到相应的能够识别USB设备的GUID,所以未连接
这个GUID一般在interface.h中能找到
至于这个驱动程序可以参照
DDK2600+DriverStudio+VC6.0可以开发简单的USB驱动程序

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
tyw + 4
16
WindRuner| | 2011-3-17 13:42 | 只看该作者
忘说了
在底层USB设备枚举时
有VID PID的  而这个是上位机驱动里对用的
所以你可以先将整个系统熟悉一下

使用特权

评论回复
17
tyw|  楼主 | 2011-3-17 13:51 | 只看该作者
先谢了再说,C菜还没有反应过来,少累哈

使用特权

评论回复
18
123jj| | 2011-3-17 15:12 | 只看该作者
老T叔问问题,帮顶一下。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
tyw + 2
19
computer00| | 2011-3-18 15:03 | 只看该作者
老T叔,这个建议您还是使用自定义HID设备那一个(好象第五还是第几章来着,不记得了),不用自己搞驱动拉,直接用Win自带的驱动~~~但是下位机的设备开发,是少不了的了……
如果硬要用这个,那下面的设备必须要按照我要求的描述符来描述,不然解析不了的...

如果不想自己开发,只是简单地传送文本,使用USB转串口的芯片也很是方便的拉~~~

不知道老T叔现在用的MCU是否有USB口,如果有就方便了,改改软件就OK了。

使用特权

评论回复
20
tyw|  楼主 | 2011-3-18 15:48 | 只看该作者
本帖最后由 tyw 于 2011-3-18 16:23 编辑

发射机在现场和笔记本电脑相连,发射模块用的是UTC1212,还选用了一个USB转接板,一头与UTC1212相连,另一头插在本本上,厂方提供了一个USB驱动,不过这个驱动是让用户在PC上设置发射模块的一些参数用的.
    我想借用这个USB转接板,把PC屏上编辑好的一串汉字区位码发送到发射模块中去. 因为本本上只有USB口,没有RS232接口,所以文本只能通过USB口发送.哈哈,文字编辑找了个现成的,一串区位码也看到了,USB通讯部分卡住了.
    想从头开始啃的,但是谈何容易,例程找了一堆,一进编译就卡,你那个"自定义的USB设备"例程,网上找了些帮助,倒是编译通过了,下面就没有方向了.
那个UTC1212的USB转接板还没买来,不知能否借用.是否还需要厂家提供USB转接板所使用的端口什么的内部参数?(完全是洋盘闲话,见笑了.)
    用带USB口的MCU,这个能办到,单片机部分的程序能行.就是PC机上发送到USB口那部分没方向.

    下图第三步中,装好驱动后,在PC资源管理器定义了一个COM3口,是不是在PC发送程序中,数据输出到COM3口就行了?也就是前面提到的USB转串口那个方案?我老是担心本本没有RS232口,USB转串口怎么实施.
    C菜最困惑的就是这些问题了,望圈老大指点一二.
   

UTC-2303测试模块使用手册.pdf (940.23 KB)
UTC1212.rar (3.32 MB)







使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

tyw
个人签名:

1294

主题

30084

帖子

1467

粉丝