位置:51电子网 » 技术资料 » 控制技术

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的共享库和一些示例程序。
    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的共享库和一些示例程序。
相关技术资料
9-6Linux系统的USB接口驱动

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!