注:此方法不一定适合所有笔记本,部分笔记本还是不能解决usb驱动问题,如有更好的解决方法欢迎指教.看此文章之前如果您的笔记本电脑使用的是Intel第六代Skylake平台的CPU,那么在通过U盘或外接USB光驱安装系统时可能预到如下报错信息:通过U盘或USB光驱引导安装Windows7可以正..
本文以 usbkbd.c 为例,分析 usb 键盘驱动程序。
static int __init usb_kbd_init(void)
{
int result = usb_register(&usb_kbd_driver);
if (result == 0)
printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
DRIV...
分类:
其他好文 时间:
2016-07-21 15:08:16
阅读次数:
204
大家常说,一个设备通常有多个配置,配置通常有多个接口,接口通常有多个端点。接口代表逻辑上的设备,比如声卡分为 录音和播放。访问设备时,访问的是某个接口(逻辑设备)。除了端点0之外,每个端点只支持一个传输方向,一种性质的传输传输数据时,读写某个端点,端点是数据通道。
本文首先分析设备、配置、接口、设置、端点之间的关系,然后根据 2440-ochi 驱动程序,分析一个设备注册到内核时,它的这...
分类:
其他好文 时间:
2016-07-19 13:42:47
阅读次数:
3250
转自:http://blog.csdn.net/jimmy_1986/article/details/5838297 嵌入式linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至少需要个把月的时间,不信?那是你没做过。 本人做过2年的嵌入式驱动开发,usb占了一大半的时间。期间 ...
分类:
系统相关 时间:
2016-07-12 15:10:25
阅读次数:
215
转自:http://blog.csdn.net/brucexu1978/article/details/17583407 版权声明:本文为博主原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/brucexu1978/article/details/17583407 版 ...
分类:
系统相关 时间:
2016-07-10 16:44:33
阅读次数:
333
转自:http://blog.csdn.net/jeffade/article/details/7698404 几个重要的结构 struct--接口 [plain] view plaincopy struct usb_interface { /* array of alternate setting ...
分类:
其他好文 时间:
2016-07-06 16:34:56
阅读次数:
281
在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:
a -- 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);
b -- USB逻辑设备被USB系统软件看作是一个端点的集合;
c -- 功能单元被客户软...
分类:
系统相关 时间:
2016-06-24 16:15:39
阅读次数:
328
设备驱动程序是操作系统内核和机器硬件之间的接口,由一组函数和一些私有数据组成,是应用程序和硬件设备之间的桥梁。在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。
设备驱动程序是内核的一部分,主要完成以下功能:对设备的初始化和释放;把数据从内核传送到硬件设备和从硬件设备读取数据;读取应用程序数据传送给设备文件和回送应用程序请求的数据;检测和...
分类:
系统相关 时间:
2016-06-24 16:14:49
阅读次数:
271
参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。
一、驱动加载部分
[cpp] view
plain copy
static int __init usb_mouse_init(void)
{
...
分类:
系统相关 时间:
2016-06-24 16:14:39
阅读次数:
300
回顾一下USB的相关知识
USB(Universal Serial Bus)总线又叫通用串行外部总线,它是20世纪90年代发展起来的。USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量的USB接口。它最大的特点就是方便通用、支持热插拔并且可以在一个接口上插上多个设备。当设备用电量小的时候,它还可以充当电源。它的众多优点使得它得到了广泛的应用。
在...
分类:
系统相关 时间:
2016-06-24 16:13:43
阅读次数:
319