打印

关于USB的问题纠结了很多天!

[复制链接]
2452|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
林Ideal|  楼主 | 2011-6-24 12:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前有两种方案能解决我的问题:小弟分不多,望请高手见谅!
1、只用一个USB接口实现USB两种不同类型的设备(既是HID设备又是大容量存储设备(SD读卡器)(因为用的是STM32F103系列的芯片只有一个USB接口)),但是好像看到电脑圈圈回帖有心碎了(要多个接口实现,一个接口实现一个功能)————我这个方案还能实现吗?————纠结!
2、delphi控件中有没有控制批量端点的控件(因为我用的是delphi语言,学别的可能时间不够,还有不要说有HID控件(这个我知道!)),或者我想自己做一个USB批量传输类型的控件,不知道大家有没有做控件的资料,或者给点见解也行!

相关帖子

沙发
林Ideal|  楼主 | 2011-6-24 14:24 | 只看该作者
进来的人发个空格也行啊!支持下我啊!,让我兴奋下有回帖。没有回帖无聊的!

使用特权

评论回复
板凳
林Ideal|  楼主 | 2011-6-24 14:43 | 只看该作者
还是上传些以前做的东西。

玩水纹1(delphi).zip

1.09 MB

delphi USB HID上位机例程.zip

424.46 KB

HID设备控件.zip

120.54 KB

My_USB(初涉)(SD卡读写文本文件).zip

1.49 MB

STM32_USB_HID简单枚举.zip

431.39 KB

使用特权

评论回复
地板
elevent| | 2011-6-24 23:08 | 只看该作者
可以使用一个USB物理接口模拟出两个功能设备,即在配置设备的描述符时候,配置成两个接口,每个接口实现一个功能。需要了解一下USB协议了啊。。。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
5
dqyubsh| | 2011-6-25 06:02 | 只看该作者
如楼上所说,多个接口同时可用。而且,每个接口还可以有几个设置,每个设置交替可用。
下面这篇**说的就是一个接口两个设置,原文地址找不到了。
CE65174 - USB Multiple Alternate Settings in FX2LP.pdf (314.7 KB)

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
6
林Ideal|  楼主 | 2011-6-25 08:11 | 只看该作者
谢谢哈!

使用特权

评论回复
7
林Ideal|  楼主 | 2011-6-25 08:38 | 只看该作者
5# dqyubsh
呃..........英文的啊,我英文不行啊!

使用特权

评论回复
8
adams.gh| | 2011-6-25 13:03 | 只看该作者
本帖最后由 adams.gh 于 2011-6-25 13:05 编辑

补充4楼

Interface 0 MSC
Interface 1 HID

这个可以有喔。composite device 复合设备。

snap.jpg (91.96 KB )

snap.jpg

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
9
林Ideal|  楼主 | 2011-6-25 14:18 | 只看该作者
本帖最后由 林Ideal 于 2011-6-25 14:21 编辑

这个真不会!,这个真看不懂!有没有例程借我参考参考!

使用特权

评论回复
10
icecut| | 2011-6-25 16:56 | 只看该作者
haha,英文看不懂就别完了。。回家种地吧。更赚钱

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
11
fkepynn| | 2011-6-25 17:21 | 只看该作者
haha,英文看不懂就别完了。。回家种地吧。更赚钱
icecut 发表于 2011-6-25 16:56

看不懂英文也咱得,真是的、、、

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
12
林Ideal|  楼主 | 2011-6-25 19:13 | 只看该作者
haha,英文看不懂就别完了。。回家种地吧。更赚钱
icecut 发表于 2011-6-25 16:56

现在种地的懂得技术更高深,还是算了吧!

使用特权

评论回复
13
hnsw| | 2011-6-28 11:59 | 只看该作者
MARK~~~

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
14
lxyppc| | 2011-6-28 13:26 | 只看该作者
本帖最后由 lxyppc 于 2011-6-28 13:30 编辑

用Delphi做嵌入式接口开发,注定悲催。因为涉及到驱动开发,那里是C/C++的地盘。
英文不好而去做USB开发,更加悲催。因为USB文档翻译起来费力不讨好。翻译出来看不懂的还是看不懂,看得懂的还是会去看英文。

说正题
我倾向用方案一,因为方案二要写驱动程序。
用HID接口做控制,Bulk接口做数据传输。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
15
baipengwei| | 2011-6-28 13:42 | 只看该作者
网上找,会有相关的控件的,

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
16
林Ideal|  楼主 | 2011-6-28 13:54 | 只看该作者
没有,找了很多就HID控件!

使用特权

评论回复
17
xwj| | 2011-6-28 14:12 | 只看该作者
只有那么多内容,英文看不懂就用翻译软件啊,对着一个个词啃呗

很快就啃完了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
18
icecut| | 2011-6-28 15:04 | 只看该作者
真不快.我从没毕业就准备看.放弃了很多次.到现在算是看完了...

用libusb,自己改delphi接口

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
林Ideal + 1
19
林Ideal|  楼主 | 2011-6-28 16:44 | 只看该作者
说的是,慢慢看,能看一点是一点!

使用特权

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

本版积分规则

个人签名:解决了一个问题,但产生了另一个更严重的问题,这个问题还是不解决的好。

0

主题

64

帖子

1

粉丝