- 博客(6)
- 资源 (27)
- 收藏
- 关注
原创 linux usb gadget驱动详解(三)
本文将对linux4.4.19版本usb gadget源码进行简单分析。鉴于前文反复测试U盘设备驱动,现从linux-4.4.19/drivers/usb/gadget/legacy/mass_storage.c开始分析。 目的是了解U盘设备驱动的工作原理,为啥它能让PC识别成“可移动磁盘”,以及它可以像市面上的U盘一样能读写文件。最后介绍内核gadget框架提...
2019-07-29 14:54:05 11797 4
转载 三段式状态机的思维陷阱
转载自http://blog.chinaaet.com/maybeomustbe/p/26661用三段式描述状态机的好处,国内外各位大牛都已经说的很多了,大致可归为以下三点:1.将组合逻辑和时序逻辑分开,利于综合器分析优化和程序维护;2.更符合设计的思维习惯;3.代码少,比一段式状态机更简洁。 对于第一点,我非常认可,后两点在Clifford E. Cumming...
2019-07-29 00:20:36 840
原创 linux usb gadget驱动详解(二)
在上篇《linux usb gadget驱动详解(一)》中,我们了解到gadget的测试方法,但在最后,我们留下一个问题,就是怎样使用新的方法进行usb gadget驱动测试。 我们发现linux的文档是宝库! 这篇文章的测试方法主要是参考如下文档:linux-4.4.19/Documentation/ABI/testing/configfs-...
2019-07-28 15:18:23 10719 1
原创 linux usb gadget驱动详解(一)
由于PC的推广,USB(通用串行总线)是我们最熟知的通信总线规范之一,其他的还有诸如以太网、PCIE总线和RS232串口等。这里我们主要讨论USB。 USB是一个主从通信架构,但只能一主多从。其中usb主机控制器有ECHI(https://www.intel.com/content/www/us/en/products/docs/io/universal-se...
2019-07-28 12:39:33 11147
转载 USB2.0概述及协议基础
转载自:简书 https://www.jianshu.com/p/331d51b2c9dd目录Ⅰ USB总线接口1 USB接口标准2 USB总线信号3 USB数据编解码和位填充4 USB拓扑结构5 USB逻辑部件Ⅱ USB设备1 USB设备供电方式2 USB设备插入检测机制3 USB设备状态4 USB设备枚举过程5 USB描述符Ⅲ USB传输1 USB传输格...
2019-07-28 07:56:40 1119
原创 海思Hi3536交叉编译eudev和libusb库
想编译llibusb-1.0.22:./configure --host=arm-hisiv400-linux --prefix=`pwd`/install但发现有如下错误:...checking libudev.h usability... nochecking libudev.h presence... nochecking for libudev.h... nocon...
2019-07-14 16:59:28 5499
phywhispererusb-vcs-sim.zip
2023-08-26
ov_ftdi_2020_0607.tar.gz
2020-06-07
qt5.9.8的USB键鼠热插拔源码修改.tar.gz
2020-03-05
HaneWinNFSServer_ha_setup.zip
2019-11-06
sourceinsight4.0.99.zip
2019-09-12
modelsim10.6d
2018-10-13
BCM43142官方驱动文件
2018-10-09
《高级FPGA设计 结构、实现和优化》原版
2017-07-10
ARM System Developer's Guide(Designing and Optimizing System Software)
2015-03-31
《自己设计制作CPU与单片机》附录与配套源代码
2015-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人