草庐IT

USB转JTAG

全部标签

linux - 如何使用 musb_hdrc Linux 驱动程序断开特定 USB 设备?

首先,我是LinuxUSB堆栈的新手,我试图更多地了解它以实现以下结果:我需要重新连接/断开特定的USB设备,因为有时很难,但并不经常,这设备不再响应,唯一的解决方案是从设备上物理断开/重新连接USB电缆。在我的开发板(AM33xSitara)上,有2个USBController绑定(bind)了musb-hdrc驱动程序:#pwd/sys/bus/platform/drivers/musb-hdrc#ls-lrthtotal0--w-------1rootroot4.0KJul1110:11uevent--w-------1rootroot4.0KJul1110:13unbindlr

linux - 读取 USB UPS 状态的 Bash 脚本

我有一个UPS通过USB端口连接到我的Linux机器上。不幸的是,UPS不受支持,并且不会显示为经过核对的设备。但是,它确实可以通过lsusb命令正确显示。我想通过一个简单的bash脚本(例如由cron触发)从我的UPS读取电池状态。我不想要一个功能齐全的脚本,因为它需要了解特定UPS的协议(protocol);我只想创建一个脚本来编写原始命令,并在给定已知USB地址的情况下从UPS读取原始响应,然后由我来编码实际命令并解析响应。谢谢。 最佳答案 您可以使用普通的echo命令将字符串直接发送到设备,例如:echo"somecomma

linux - 读取 USB UPS 状态的 Bash 脚本

我有一个UPS通过USB端口连接到我的Linux机器上。不幸的是,UPS不受支持,并且不会显示为经过核对的设备。但是,它确实可以通过lsusb命令正确显示。我想通过一个简单的bash脚本(例如由cron触发)从我的UPS读取电池状态。我不想要一个功能齐全的脚本,因为它需要了解特定UPS的协议(protocol);我只想创建一个脚本来编写原始命令,并在给定已知USB地址的情况下从UPS读取原始响应,然后由我来编码实际命令并解析响应。谢谢。 最佳答案 您可以使用普通的echo命令将字符串直接发送到设备,例如:echo"somecomma

Linux:如何将 block 设备映射到 USB 设备?

如果我插入USB内存棒,我会在/sys/bus/usb/devices中看到一个新文件夹...因此是一个新的USB设备。我还在/sys/block中看到一个新文件夹...因此是一个新的block设备。我的问题是:如何获得这两个设备之间的防水映射?方法:如果我在/sys/bus/usb/devices中得到一个新设备,我如何以编程方式(例如通过检查/sys/...)找出哪个block设备映射/与此usb设备相关,反之亦然?! 最佳答案 /sys中的信息以多种方式组织(按驱动程序、按公交车等),并且有许多符号链接(symboliclin

Linux:如何将 block 设备映射到 USB 设备?

如果我插入USB内存棒,我会在/sys/bus/usb/devices中看到一个新文件夹...因此是一个新的USB设备。我还在/sys/block中看到一个新文件夹...因此是一个新的block设备。我的问题是:如何获得这两个设备之间的防水映射?方法:如果我在/sys/bus/usb/devices中得到一个新设备,我如何以编程方式(例如通过检查/sys/...)找出哪个block设备映射/与此usb设备相关,反之亦然?! 最佳答案 /sys中的信息以多种方式组织(按驱动程序、按公交车等),并且有许多符号链接(symboliclin

linux - 插入 USB HID 设备时防止 usbhid 自动加载

我正在尝试(可逆地)在RaspbianJessie安装、内核版本4.4.16-v7+上禁用USBHID支持。我们需要将RaspberryPi置于半公共(public)空间并在电视上显示内容,我们希望至少在一定程度上难以干扰它。到目前为止,我已经设法通过rmmod使usbhid模块从内核中移除。在对模块进行rmmod之后,tt似乎每次我插入USB键盘或鼠标时,设备驱动程序都会加载回内核。有什么办法可以避免吗? 最佳答案 udev是最好和最简单的方法,添加一个新规则,例如:/etc/udev/rules.d/99-disable-usb

linux - 插入 USB HID 设备时防止 usbhid 自动加载

我正在尝试(可逆地)在RaspbianJessie安装、内核版本4.4.16-v7+上禁用USBHID支持。我们需要将RaspberryPi置于半公共(public)空间并在电视上显示内容,我们希望至少在一定程度上难以干扰它。到目前为止,我已经设法通过rmmod使usbhid模块从内核中移除。在对模块进行rmmod之后,tt似乎每次我插入USB键盘或鼠标时,设备驱动程序都会加载回内核。有什么办法可以避免吗? 最佳答案 udev是最好和最简单的方法,添加一个新规则,例如:/etc/udev/rules.d/99-disable-usb

linux - USB HID OUT 报告 - 哪个端点是正确的?

我们有一个基于TI的CC2531的嵌入式设备,它有一个(除了控制EP0和一些仅用于IN的端点)一个既是IN又是OUT的端点。我们注意到Windows发送OUT报告的方式与Linux发送报告的方式不同。这实际上困扰了我们很长一段时间,但我们一直无法找到解释。在我看来,linux以其应有的方式进行操作:OUT报告通过与HID报告关联的端点传输,正如我们从libusb获取的那样:Item|Dev|EP|Status|Speed|Payload-----------------+-----+----+--------+-------+------------------------------

linux - USB HID OUT 报告 - 哪个端点是正确的?

我们有一个基于TI的CC2531的嵌入式设备,它有一个(除了控制EP0和一些仅用于IN的端点)一个既是IN又是OUT的端点。我们注意到Windows发送OUT报告的方式与Linux发送报告的方式不同。这实际上困扰了我们很长一段时间,但我们一直无法找到解释。在我看来,linux以其应有的方式进行操作:OUT报告通过与HID报告关联的端点传输,正如我们从libusb获取的那样:Item|Dev|EP|Status|Speed|Payload-----------------+-----+----+--------+-------+------------------------------

linux - 如何在 USB 驱动器上运行 Docker 容器?

假设我们在两台支持最新版本Docker的相同机器上安装了Linux操作系统。那么假设我们基于这个操作系统构建一个容器镜像。我们可以假设这个图像现在可以在任何一台机器上运行。我们现在将此镜像放入USB驱动器并将其插入另一台相同的机器。现在,困难的部分...是否有可能使用USB驱动器上的镜像在插入机器时在同一个USB驱动器上运行容器?我正在尝试通过尽可能多地利用USB驱动器上的内存来节省和/或减少主机操作系统使用的内存。如果可能,我将如何设置演示案例? 最佳答案 我将这个问题视为“如何将Docker数据保存在USB设备上?”。在您的机器