usb pc驱动及stm32usb数据交换
来源:互联网 发布:淘宝网男款休闲鞋 编辑:程序博客网 时间:2024/06/07 18:05
usb pc驱动及stm32usb数据交换
要实现usb数据传输,如下要求:
1、数据量200M以内 ,速度不要太慢;
2、设备不需要安装驱动程序;
自己情况分析:
1、下位机:自己之初步学习过usb方面的知识,做过类似于鼠标,键盘和audio等标准设备。
其实都是根据usb协议还有《OO教你玩usb》学习的,所以基础还是比较薄弱,简单了解usb枚举方面步骤而已。
2、上位机软件开发:说真的这个上位机软件开发,我是最近一个月才学习的,公司要做一个自己的软件,而之前我没有弄过
所以也只能说是赶鸭子上树了。一些控件的设置配置,简单事件处理也只懂这些了,上位机的usb驱动开发真没有弄过,别说是无驱动的了。
根据以上的分析,我做出了以下计划:
1、先学习圈圈的第五章用户自定义usb hid设备,里面包含有pc端开发的和c51的通讯,尽管相互传送的数据量不大,仅有9个字节,但是我是想通过这个代码去熟悉如何在pc端建立一个软件 通过usb和下位机通讯的,这个是我要学习的。同时自己要动手亲自仿照圈圈的方法建造pc端的软件,功能要方式都要求一样,然后下位机用我们选型的STM32芯片也做一个一样的方式的,通过这样我们就可以掌握stm usb 和pc端数据交换的方法啊了。(安排时间:10-9~10~11 周日、一、二)
2.学习第九章 自定义usb设备及驱动开发 这个一章节 了解通过Driver Studio开发usb驱动的方式,尽管这一种办法usb设备室要按照驱动的,但是先学习以下,关键是看看具体的实现方法,我觉得这个好事有必要的,一个前提是功能实现实现。同样和上面一样,我们要用stm32 搭建一个一模一样的平台(安排时间:10-12~10-14 周三、四、五)
3.接下来就要完全靠自己了,用stm32 搭建一个usb和pc端交换数据的平台,但是不是要hid的方式,而是通过用u盘的方式,也就是大数据量传输。大体可以stm32枚举成为u盘,但是用户是无法单独访问,只有用我们的软件才可以访问它。我认为这方法是可行的,其一是u盘是免驱的,其二是传输的数据量可以很大,速度应该不会很慢。
(安排时间:10-17~10-21 周一~周五)
ps:第3项详细的时间安排具体到周一时候再详细制定,因为我现在也不懂 O(∩_∩)O哈哈~
- usb pc驱动及stm32usb数据交换
- stm32usb功能设备以及在linux下的USB相关总线、设备驱动笔记
- RNIDS PC端驱动RNDIS USB kit
- RNIDS PC端驱动RNDIS USB kit
- windows USB 虚拟串口的 PC驱动
- HT660和PC机的数据交换
- 移植UniModem驱动后,引起USB无法与PC同步
- 移植UniModem驱动后,引起USB无法与PC同步
- PC - 设备管理器及异常驱动解决
- 用PC应用程序通过USB读写Andriod里面的数据
- Android端通过usb和pc端互传json数据
- 一个5509 USB的小例子(供下载):pc侧驱动、pc侧应用、5509侧驱动与应用。
- usb鼠标驱动注解及测试
- usb鼠标驱动注解及测试
- usb鼠标驱动注解及测试
- usb 鼠标驱动注解及测试
- Linux USB鼠标驱动注解及测试
- usb鼠标驱动注解及测试
- applicationContext.xml (系统找不到指定的文件)
- 修改hosts 上Google+
- facebook盈利模式大揭密
- HQL语句不能使用*
- 改变grid列和详细页签中xforms组件的显示效果(数据库中真正保存的可能是编号,页面中展现的是名称[X5])
- usb pc驱动及stm32usb数据交换
- c# Invoke和BeginInvoke 区别
- GNU/Linux笔记本CPU频率调整 -转
- Introduction to GMediaServer
- 编写文档的思路
- 漫画:为什么搞计算机工作的人总是看上去很清闲
- 单元测试时引用文件
- ATL 服务注册的具体操作
- 8086寄存器介绍