标签: usb

哪个 USB 插槽是 2.0 或 3.0?我怎么知道?

我想知道我的台式计算机是否支持USB 3.0,但从下面的输出来看,这似乎不太可能。

我从以下输出lspci

root@liv-HP-Compaq-dc7900:/home/liv# lspci -v | grep -i usb
00:1a.0 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
00:1a.1 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
00:1a.2 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #6 (rev 02) (prog-if 00 [UHCI])
00:1a.7 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 (rev 02) (prog-if …
Run Code Online (Sandbox Code Playgroud)

usb

22
推荐指数
2
解决办法
4万
查看次数

USB 性能/流量监视器?

首先,我发现了一个类似的问题,但它并没有真正解决我的问题。我试图发现我正在使用的设备的 USB 总线是否是我程序中的瓶颈。

如何监控 USB 总线(类似于 gnome-system-monitor 的工作方式)以显示总线利用率?基本上我想确定总线何时被“最大化”。我想我正在寻找的是 usbmon 的一些接口,因为它看起来可以满足我的需求。

这来自于测试 USRP 和 GNU Radio。我遇到了 USB 总线可能是一个限制因素的情况,所以我问了一个更普遍的 USB 性能监控问题。

performance monitoring usb

21
推荐指数
3
解决办法
3万
查看次数

备份 LUKS 加密设备的最佳实践

备份和恢复加密设备最快方法是什么(例如,将完全加密的 USB 设备转换为映像文件)。

可以解密/访问USB 设备。我正在寻找一种将备份映像挂载为文件(加密)的解决方案。有可能吗?

保持简单,愚蠢。

linux backup usb encryption luks

21
推荐指数
3
解决办法
2万
查看次数

我可以通过 qemu 命令行通过 USB 端口吗?

我正在使用qemu-system-x86_64. 我知道通过 USB 设备的两种方法。

比如说,我有一个鼠标出现在 lsusb 中

Bus 003 Device 011: ID 6ade:9582 Amazing Mouse Maker
Run Code Online (Sandbox Code Playgroud)

我可以通过使用

-device usb-host,vendorid=0x6ade,productid=0x9582
Run Code Online (Sandbox Code Playgroud)

或者

-device usb-host,hostbus=3,hostaddr=11
Run Code Online (Sandbox Code Playgroud)

这两个我都不喜欢。如果我通过供应商/产品 ID 抓取它,那么在 VM 关闭之前,我将永远无法收回该鼠标。

如果我通过 BUS 和设备号获取它,那么如果我拔掉它,我将不得不告诉 Qemu 重新获取它。

我可以通过端口(实际的物理插槽)发送它吗?假设它已插入总线 3 端口 2。我可以通过它吗?

kvm usb qemu lsusb

21
推荐指数
1
解决办法
4万
查看次数

如何获取 UUID 的 UUID?

我想将我的 USB 挂载到一个包含 UUID 名称的挂载点。但我不知道如何在命令行中表达这一点!

有人可以帮我怎么做吗?

我已经搜索并发现我必须运行:

blkid
Run Code Online (Sandbox Code Playgroud)

然后是搜索 USB 闪存或硬盘驱动器的命令,然后是类似的命令

blkid | tail -n 1 | cut -f4 -d' '
Run Code Online (Sandbox Code Playgroud)

tail错了,因为我不知道我拥有的 USB 数量!

有没有办法告诉它只为我提供 USB 类型的线路?

command-line usb mount

20
推荐指数
1
解决办法
4万
查看次数

minicom 显示离线

我正在尝试minicom在 Ubuntu 中使用。

为此,我首先将 USB 至 DB9 转换器连接起来,然后在终端上键入此命令dmesg | grep tty以检查我的 USB 至 DB9 转换器是否正确连接。

我得到了这个输出:

[    0.000000] console [tty0] enabled
[   54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[   76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
Run Code Online (Sandbox Code Playgroud)

所以,我知道我的 USB 转 DB9 转换器名称是ttyUSB0.

以下步骤按顺序执行:

  • minicom使用命令打开sudo minicom -o -s -w
  • 打开serial port setup和写入 …

linux ubuntu usb minicom

18
推荐指数
2
解决办法
5万
查看次数

如何在 NixOS 上自动挂载/永久挂载外部设备

我有一个 U 盘和一个 NTFS 硬盘分区,我想在 NixOS 中使用它们。在其他一些发行版上,我会使用ntfs-3gin安装它/mnt。但是在 NixOS 上,该目录不存在;我想 NixOS 有其他一些规范的方式和/或这样做的地方。

在 NixOS 中,应该如何设置外部分区的自动挂载,最好使用configuration.nix?

usb automounting ntfs nixos

18
推荐指数
2
解决办法
6889
查看次数

如何在 Linux 环境中根据供应商 ID 禁用 USB 设备?

我想在 Linux 环境中根据供应商 ID 禁用 USB 设备。我想根据供应商 ID 只允许特定的 USB 设备。

linux usb udev

17
推荐指数
3
解决办法
2万
查看次数

如何区分不同键盘的输入?

我想用 Python 编写一个应用程序,您可以使用它的默认键盘和一个专门为该应用程序设计的键盘。我将简单地通过使用带有贴纸的小型数字键盘来对不同的键进行操作来设计它。两个键盘都将通过 USB 连接。

然而,当按下这些键时,只有它们的常规信号(数字、运算符和输入)将被发送到 Python,它无法区分来自主键盘和特殊键盘的信号。

因为 Python 没有(就我所能找到的)进行这种区分的方法,所以我想在操作系统本身上进行。我将为 Raspberry Pi 进行编程,所以它将是 Linux。

所以,主要问题是:如何将特定键盘的键重新映射到其他键码。我考虑过使用我不会用于其他目的的 F 键;或者只是一些不存在于任何键盘上的字符(假设有这样的字符)。

这在 Linux/Unix 中可能吗?如果是这样,我该怎么做?

linux usb keyboard

16
推荐指数
1
解决办法
1万
查看次数

Qemu USB 直通(windows 来宾)

我有一个 USB ADC/DAC 和一个受 HASP 保护的专有数据采集系统,两者都不适用于 linux。我正在尝试使用 qemu 使其在 Windows 虚拟机中工作。以下是设备:

$ lsusb
...
Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 003 Device 010: ID 16b2:1001

$ ls -l /dev/bus/usb/003
...
crw-rw-r-- 1 root qemu 189, 265 ??? 22 18:29 010
crw-rw-rw- 1 root qemu 189, 266 ??? 22 18:29 011
Run Code Online (Sandbox Code Playgroud)

我的用户是 qemu 组的成员。Qemu 命令行:

qemu-system-x86_64 \
    -enable-kvm \
    -m 2G \
    -device usb-ehci,id=usb,bus=pci.0,addr=0x4 \
        --device usb-host,vendorid=0x16b2,productid=0x1001 \ # ADC/DAC
    -device piix3-usb-uhci,id=usb1,bus=pci.0,addr=0x5 \ …
Run Code Online (Sandbox Code Playgroud)

virtual-machine usb qemu

16
推荐指数
1
解决办法
5万
查看次数