首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

USB驱动开发解决办法

2012-05-04 
USB驱动开发刚学USB通讯系统开发,请问一下现在我的芯片在电脑上得显示是USB Mass storage device..芯片的

USB驱动开发
刚学USB通讯系统开发,请问一下现在我的芯片在电脑上得显示是USB Mass storage device..芯片的通讯程序已经编好了,我能不能t不开发USB的驱动,而直接通过VC++编程与我的芯片进行通讯呢? 意思就是跳过了USB驱动开发的那块,直接通过VC进行通讯,只要实现PC端发数据,然后芯片接收实现+1什么的功能,然后返回给计算机就好了。这样行不行???
如果可以话求大神赐教下,不胜感激...主要脑子里面缺少USB开发流程的概念...哪些是通讯必须的,哪些是扩展的...

[解决办法]
驱动100%100是要的,哪怕你要实现的功能很简单,要通信起来特别复杂。
你的芯片是什么型号?
[解决办法]
USB驱动开发分为用户空间驱动和内核空间驱动。如果你不想开发内核空间驱动的话,那么用户空间驱动是不错的选择。libusb库就是用来开发用户空间USB驱动程序的库。
[解决办法]
对windows的驱动开发不熟悉,爱莫能助!
[解决办法]
PC端 已经出现了
USB Mass storage device设备,
而没有其他未识别的未知设备.
基本确定,上层驱动已经是正确加载了.


如果仅仅实现简单的数据流通信.
可以100%确定已经可以直接绕过上层驱动开发部分.
(如果硬要驱动的话,那么大部分是过滤驱动,重新封装API)

平台似乎没有限制.

USB Mass storage device设备类
是有一定的通信格式的.
具体的要看你底层IC支持哪些命令.

如果是赶工的话,
直接网上搜看有没有一些封装好类的范例.
根据具体情况删减一部分即可.


[解决办法]
你使用windows提供的ms驱动的话,可以通过pass-through的方法 在vc++上发送你的自定义命令,当然,你的设备端要有对应的协议

热点排行