SylixOS注册USB驱动模块

1 概述

介绍如何正确加载USB驱动模块,主要针对用户安装SylixOS之后,USB相关设备无法正常使用的情况。

2 注册USB驱动模块流程

2.1 远程登陆目标机

当新安装SylixOS之后,进入系统,发现无法使用键盘、鼠标等USB设备,此时我们可以通过网口telnet或者串口超级终端远程进入系统,如图2-1所示。

图2-1  telnet远程登陆目标机

2.2 上传USB驱动模块文件

使用FTP工具,比如FileZilla工具,将最新的USB驱动模块传输进目标机/lib/modules目录下,如图2-2所示。

图2-2  FTP部署USB驱动模块

2.3 Shell命令注册驱动模块

使用shell命令注册系统输入框架内核模块、IPC内核模块和USB驱动模块,详细命令如下:

1)       modulereg  xinput,ko

2)       modulereg  xsiipc.ko

3)       modulereg  usb.ko

4)       modulereg  usbdrv_pci.ko

如图2-3所示。

图2-3  注册驱动模块

此时,我们敲击键盘,发现能够在显示器上回显出敲击的字符,到此,USB驱动模块加载成功。

3       参考资料

(1)《RealEvo-IDE使用手册》

时间: 2024-10-04 19:05:24

SylixOS注册USB驱动模块的相关文章

Linux/Android——usb触摸屏驱动 - usbtouchscreen

最近需要往TV上装一个触摸屏设备,现在比较常见的就是使用usb接口的触摸框,适用于各种平台,这里大体记录一下在android上kernel中的usbtouchscreen驱动. 撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/41827495 驱动编译: 目前的kernel中都是自带了usbtouchscreen驱动的,我的版本3.1.10 源码位于:/kernel/drivers/input/touchscreen/usbtou

usb driver编写 (转)

在开头补上LDD3的一句话:如果 USB 驱动没有和另一种处理用户和设备交互的子系统(例如 input, tty, video, 等待)关联, 驱动可使用 USB 主编号为了使用传统的和用户空间之间的字符驱动接口. 为此, USB 驱动必须在探测函数中调用 usb_register_dev 函数, 当它想注册一个设备到 USB 核心. 确认设备和驱动处于正确的状态, 来处理一个想在调用这个函数时尽快存取这个设备的用户. 转载于此:http://www.redflag-linux.com/prod

SylixOS上EtherCAT实现

1 EtherCAT开源协议栈介绍 目前常见开源的主站代码为RT-LAB开发的SOEM(Simple OpenSource EtherCAT Master)和EtherLab的the IgH EtherCAT® Master,SylixOS对两者都支持.其中IgH作为常用的EtherCAT开源协议栈,SylixOS已移植支持. 2 SylixOS-IgH使用框架 SylixOS-IgH的使用尽可能保留了Linux下IgH的使用方式,其中延续了命令行工具的功能,而在应用程序开发方面,借助Sylix

Linux/Android——usb触摸屏驱动 - usbtouchscreen (一)【转】

本文转载自:http://blog.csdn.net/jscese/article/details/41827495 最近需要往TV上装一个触摸屏设备,现在比较常见的就是使用usb接口的触摸框,适用于各种平台,这里大体记录一下在android上kernel中的usbtouchscreen驱动. 撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/41827495 驱动编译: 目前的kernel中都是自带了usbtouchscreen驱

Linux USB 驱动开发(三)—— 编写USB 驱动程序

前面学习了USB驱动的一些基础概念与重要的数据结构,那么究竟如何编写一个USB 驱动程序呢?编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件.当然,这些制造商和设备标识需要我们编写进USB 驱动程序中. USB 驱动程序依然遵循设备模型 -- 总线.设备.驱动.和I2C 总线设备驱动编写一样,所有的USB驱动程序都必须创建的主要结构体是 struct usb_driver,它们向USB 核心代码描

STM32 USB Virtual COM

STM32 USB Virtual COM USB转串口的功能实现 这次讲的是如何实现USB转串口功能的实现.首先看看工程的布局吧: 我们主要要介绍的文件的在USB_User这个组文件.从上面的截图可以看到USB_User这个文件由hw_config.c.usb_desc.c.usb_endp.c.usb_istr.c.usb_prop.c.usb_pwr.c几个文件组成.其中usb_istr.c和usb_pwr.c整两个文件不用修改,其他的文件都需要修改.下面接慢慢将来. 首先讲讲hw_con

usb键鼠驱动分析【钻】

本文转载自:http://blog.csdn.net/orz415678659/article/details/9197859 一.鼠标 Linux下的usb鼠标驱动在/drivers/hid/usbhid/usbmouse.c中实现 1.加载初始化过程 1.1模块入口 [cpp] view plain copy module_init(usb_mouse_init); 1.2初始化函数 [cpp] view plain copy static int __init usb_mouse_init

Linux USB Host-Controller的初始化代码框架分析【转】

转自:http://blog.csdn.net/zkami/article/details/2496770 usb_hcd_omap_probe (const struct hc_driver *driver) (dev/ohci/ohci-omap.c)在模块初始化时被platform_driver_register()调用,用来初始化与ohci_hcd_omap_driver相匹配的usb主控制器.->usb_create_hcd(driver);   创建一个代表host-controll

SylixOS网卡驱动调用篇

1. 开发环境 操作系统:SylixOS 编程环境:RealEvo-IDE3.1 硬件平台:IMX6Q实验箱 2. 技术实现 <SylixOS网卡驱动框架篇>里提过,网卡驱动的收发功能是通过netdev结构里的transmit和receive两个成员实现的.本篇文章将介绍SylixOS里的LWIP协议栈是如何调用底层网卡驱动里的这两个成员函数的. 2.1      网卡发送函数的调用 整个网卡驱动发送函数的调用关系如图 21所示. 网卡驱动在向SylixOS注册网卡驱动时,需要调用netdev