Linux系统的USB接口驱动
发布时间:2013/9/6 20:19:29 访问次数:792
1.用 途
USB接口驱动。
2.原 理
随着Linux的广泛应用,74LCX125MX越来越多的人开始关注其接口驱动。
Linux的2.4.0版本及其以上版本都支持USB,版本2.2.16及其以上版本对USB的支持有一定的限制。原则上,访问USB设备有以下两个选项:
①通过内核提供给用户的接口模块。
②通过USB文件系统(usbdebfs),该文件系统可以执行USB接口提供的控制请求。
接下来要介绍的方法采用了内核模块,该模块的代码可动态加载到操作系统内核,也可以动态删除,它还可以实现一些特殊的功能,如访问Elektor Electronics USB接口。这些优点使得测试代码非常容易,同时保证不必担心系统内核增加不必要的代码。内核模块cy3640.o是Internet上Cypress Starter Kit驱动的改版,因为它与Elektor Electronics USB使用了同样的硬件。该模块提供了访问接口所有功能的方法。附录程序给出了典型的I/()调用序列。这些调用的实现如Tablel所示。该模块中的文件描述采用硬编码,并占用了主180号和次128号USB接口。
输入命令insmod cy3640.O.则模块将被装载到内核,并被激活。此外,文件描述必须采用下面的命令创建一次:
mknod /dev/usb-elektor
而且要使用下面的命令将每个人的访问权限修改为可读写:
这些操作将需要具有Root特权的用户来完成。在每次启动时,该模块将被重新安装。
Tcl/Tk是Linux在Windows下的VisualBasic对应产品。Tk是一个解释器,向用户提供一个图形接口,同时它允许装载动态库。这些特点使得它成为快速产生用户接口的理想工具。
该项工程需要下载的文件编号为010065 11,该文件包含了访问库、版本2.2.x和2.4.x的内核模块、使用Tcl/Tk的共享库和一些示例程序。
USB接口驱动。
2.原 理
随着Linux的广泛应用,74LCX125MX越来越多的人开始关注其接口驱动。
Linux的2.4.0版本及其以上版本都支持USB,版本2.2.16及其以上版本对USB的支持有一定的限制。原则上,访问USB设备有以下两个选项:
①通过内核提供给用户的接口模块。
②通过USB文件系统(usbdebfs),该文件系统可以执行USB接口提供的控制请求。
接下来要介绍的方法采用了内核模块,该模块的代码可动态加载到操作系统内核,也可以动态删除,它还可以实现一些特殊的功能,如访问Elektor Electronics USB接口。这些优点使得测试代码非常容易,同时保证不必担心系统内核增加不必要的代码。内核模块cy3640.o是Internet上Cypress Starter Kit驱动的改版,因为它与Elektor Electronics USB使用了同样的硬件。该模块提供了访问接口所有功能的方法。附录程序给出了典型的I/()调用序列。这些调用的实现如Tablel所示。该模块中的文件描述采用硬编码,并占用了主180号和次128号USB接口。
输入命令insmod cy3640.O.则模块将被装载到内核,并被激活。此外,文件描述必须采用下面的命令创建一次:
mknod /dev/usb-elektor
而且要使用下面的命令将每个人的访问权限修改为可读写:
这些操作将需要具有Root特权的用户来完成。在每次启动时,该模块将被重新安装。
Tcl/Tk是Linux在Windows下的VisualBasic对应产品。Tk是一个解释器,向用户提供一个图形接口,同时它允许装载动态库。这些特点使得它成为快速产生用户接口的理想工具。
该项工程需要下载的文件编号为010065 11,该文件包含了访问库、版本2.2.x和2.4.x的内核模块、使用Tcl/Tk的共享库和一些示例程序。
1.用 途
USB接口驱动。
2.原 理
随着Linux的广泛应用,74LCX125MX越来越多的人开始关注其接口驱动。
Linux的2.4.0版本及其以上版本都支持USB,版本2.2.16及其以上版本对USB的支持有一定的限制。原则上,访问USB设备有以下两个选项:
①通过内核提供给用户的接口模块。
②通过USB文件系统(usbdebfs),该文件系统可以执行USB接口提供的控制请求。
接下来要介绍的方法采用了内核模块,该模块的代码可动态加载到操作系统内核,也可以动态删除,它还可以实现一些特殊的功能,如访问Elektor Electronics USB接口。这些优点使得测试代码非常容易,同时保证不必担心系统内核增加不必要的代码。内核模块cy3640.o是Internet上Cypress Starter Kit驱动的改版,因为它与Elektor Electronics USB使用了同样的硬件。该模块提供了访问接口所有功能的方法。附录程序给出了典型的I/()调用序列。这些调用的实现如Tablel所示。该模块中的文件描述采用硬编码,并占用了主180号和次128号USB接口。
输入命令insmod cy3640.O.则模块将被装载到内核,并被激活。此外,文件描述必须采用下面的命令创建一次:
mknod /dev/usb-elektor
而且要使用下面的命令将每个人的访问权限修改为可读写:
这些操作将需要具有Root特权的用户来完成。在每次启动时,该模块将被重新安装。
Tcl/Tk是Linux在Windows下的VisualBasic对应产品。Tk是一个解释器,向用户提供一个图形接口,同时它允许装载动态库。这些特点使得它成为快速产生用户接口的理想工具。
该项工程需要下载的文件编号为010065 11,该文件包含了访问库、版本2.2.x和2.4.x的内核模块、使用Tcl/Tk的共享库和一些示例程序。
USB接口驱动。
2.原 理
随着Linux的广泛应用,74LCX125MX越来越多的人开始关注其接口驱动。
Linux的2.4.0版本及其以上版本都支持USB,版本2.2.16及其以上版本对USB的支持有一定的限制。原则上,访问USB设备有以下两个选项:
①通过内核提供给用户的接口模块。
②通过USB文件系统(usbdebfs),该文件系统可以执行USB接口提供的控制请求。
接下来要介绍的方法采用了内核模块,该模块的代码可动态加载到操作系统内核,也可以动态删除,它还可以实现一些特殊的功能,如访问Elektor Electronics USB接口。这些优点使得测试代码非常容易,同时保证不必担心系统内核增加不必要的代码。内核模块cy3640.o是Internet上Cypress Starter Kit驱动的改版,因为它与Elektor Electronics USB使用了同样的硬件。该模块提供了访问接口所有功能的方法。附录程序给出了典型的I/()调用序列。这些调用的实现如Tablel所示。该模块中的文件描述采用硬编码,并占用了主180号和次128号USB接口。
输入命令insmod cy3640.O.则模块将被装载到内核,并被激活。此外,文件描述必须采用下面的命令创建一次:
mknod /dev/usb-elektor
而且要使用下面的命令将每个人的访问权限修改为可读写:
这些操作将需要具有Root特权的用户来完成。在每次启动时,该模块将被重新安装。
Tcl/Tk是Linux在Windows下的VisualBasic对应产品。Tk是一个解释器,向用户提供一个图形接口,同时它允许装载动态库。这些特点使得它成为快速产生用户接口的理想工具。
该项工程需要下载的文件编号为010065 11,该文件包含了访问库、版本2.2.x和2.4.x的内核模块、使用Tcl/Tk的共享库和一些示例程序。
上一篇:用于I2C总线的红外接收器电路
上一篇:红外唤醒电路
热门点击
- S-CU(加计数器)
- RS232总线隔离器电路
- 共模和差模电感电路分析
- 助记符语言及环境语言设置
- MPS系统的加工工作单元结构图
- 共基极放大电路的基本结构和功能
- 静电敏感器件的分级
- 具有音调控制的立体声前置放大器电路
- 8051控制的分立元件模数转换器(ADC)电
- SIMATIC Manager自定义选项设置
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]