Questions tagged «usb»

通用串行总线(USB)在设备和主机之间建立连接。

3
libusb如何访问内核内容?
据我了解: 一般来说,驱动程序在内核空间中运行,可以从用户空间中调用。 只有内核空间中的代码才能调用usb低级对象/ ioctl libusb 是一个库,因此它将在用户空间中编译并运行 那么如何libusb实现低级USB?
10 usb  drivers 

3
从USB闪存驱动器运行CentOS 6
我有一个16 GB的USB闪存驱动器,我想在上面安装CentOS 6,以便可以在其他计算机上启动它。这样做的原因是因为我要升级到VPS托管,并且我想重新创建环境,以便可以拥有一个生产网站并将其简单地同步到实时站点。但是,由于种种原因,我不想被捆绑在一台计算机上。 我尝试使用LinuxLive USB Creator,该软件绝对完美,除了我在安装软件包时将持久文件设置为最大,而在重新启动后将软件包不存在的情况下。 我确实在旧笔记本电脑上安装了CentOS,是否可以通过某种方式在闪存驱动器上安装CentOS?或者,它将安装在外部硬盘驱动器上吗?计算机是否从外部硬盘驱动器启动?

4
插入USB耳机后,如何自动切换到USB耳机?
我跑Funtoo的Linux,一个Gentoo的衍生物。我的两个新的Plantronics USB耳机(一个有线,一个无线)运行良好。我插入一个,ALSA注意到了,如果我手动设置一个应用程序使用它而不是默认设备,它将使用。 我希望只让耳机在出现时成为我的默认输入/输出,否则将默认值恢复为板载扬声器。如何自动进行这种切换?
10 linux  usb  alsa  hot-plug  funtoo 

2
“ usb 3-2:无法设置配置#1,错误-110”-USB键盘可在Windows 8笔记本电脑中使用,但只能在PC上使用,直到Linux启动
我尝试了2个新的USB键盘,这些键盘在Linux开始启动之前一直有效。 开机时我看到: [ 8.365211] usb 3-2: New USB device found, idVendor=1a2c, idProduct=0b23 [ 8.404863] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 8.444623] usb 3-2: Product: USB Keyboard [ 10.641472] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null) [ 13.481363] usb 3-2: can't set config #1, …

1
我可以通过qemu命令行通过USB端口吗?
我正在使用启动VM qemu-system-x86_64。我知道两种通过USB设备的方式。 举例来说,我有一只老鼠出现在lsusb中,例如 Bus 003 Device 011: ID 6ade:9582 Amazing Mouse Maker 我可以通过使用它 -device usb-host,vendorid=0x6ade,productid=0x9582 要么 -device usb-host,hostbus=3,hostaddr=11 我都不喜欢这些。如果我通过供应商/产品ID来抓住它,那么在关闭VM之前,我将永远无法收回该鼠标。 如果我通过总线和设备号来获取它,那么如果我拔掉它,我将不得不告诉Qemu重新获取它。 我可以通过端口(实际的物理插槽)发送它吗?假设它已插入总线3端口2。我可以通过它吗?
10 usb  kvm  qemu  lsusb 

2
USB声卡上的麦克风音量非常低,snd_usb_audio选项吗?
我在Raspberry Pi上安装了C-Media USB声卡:Bus 001 Device 004: ID 0d8c:0008 C-Media Electronics, Inc.。这是一条USB电缆,另一端具有XLR端,我连接了XLR麦克风(如果有兴趣的话,可以连接Sennheiser MD 427): 将其连接到我的Mac上,我可以调高录音音量(它用德语显示“所选设备的设置”和“输入音量”) ,我从录音中获得相当好的录音(它实际上是立体声录音,但这显示了音量)水平): 现在,Linux下的相同看起来很不一样。可以识别该设备,snd_usb_audio将其加载并alsamixer显示新的记录设备,并让我一直调高“记录音量”: 但是,我可以记录的内容# AUDIODEV=hw:1 rec tmp.wav充其量是令人沮丧的: 现在,有没有一种方法可以更改内核模块设置,从而使我可以比演示的内容更多地“提高录音音量”?还是我忘记的任何其他设置? 我可以使用来“软化”录音# AUDIODEV=hw:1 rec tmp.wav gain 20,但这也会增加噪音,但仍低于Mac录音的声音。 在您问之前: # arecord -L null Discard all samples (playback) or generate zero samples (capture) default:CARD=Device C-Media USB Audio Device, USB Audio Default Audio …
10 linux  usb  audio  alsa 

2
如何转储USB流量?
我有一个USB游戏手柄,我想查看并检查该外围设备实际发送到我的PC /内核的信号和命令:我该怎么做? 我当时以为 cat /dev/bus/usb/006/003 足够了,但是显然该命令立即返回并打印一些不可读的编码chars。 有没有办法像这样“调试” USB设备?
9 linux  usb  debugging 

4
如何在OS X中从ISO创建可引导的Linux安装USB?
我将用于Debian的网络安装的ISO下载到运行OS X的计算机上。我想将来自ISO的数据放到USB上,以便可以在另一台笔记本电脑(不是Apple笔记本电脑)上安装Debian。该笔记本电脑当前未安装系统,因此我必须在OS X计算机上准备USB驱动器。 首先,我尝试在OS X计算机上安装UNetbootin。当该可启动USB无法启动时,我在此处发现了一个错误报告,该建议表明,尽管UNetbootin列出了OS X的版本,但实际上它无法创建可启动USB。 接下来,我尝试了DebianEeePC How-to上的说明: dd if=debian-7.*-netinst.iso of=/dev/disk1s1 这花费了大约10分钟,没有报告任何错误,但是USB仍然无法启动。 过去,在Windows上使用UNetbootin创建的USB以及dd在Linux中使用该方法的USB都可以成功运行,但是目前,只有OS X对我可用。 如何在OS X中从ISO创建可引导的Linux安装USB?

2
USB硬盘驱动器上的ddrescue非常慢
我正在从死掉的笔记本电脑中恢复HDD(根本无法启动,Disk Utility报告说没有问题,但不会挂载磁盘)。我已经通过USB适配器连接了硬盘。ddrescue像这样运行: sudo ddrescue -v -n /dev/disk1s2 "/Volumes/Original HD/image.dmg" ddrescue.log 到目前为止,没有错误,但是平均读取速度已逐渐降至50KB / s。开始时约为2MB / s。分区的大小为300GB。到目前为止,我已经能够恢复160GB。我正在恢复到MacBook上的HFS +分区。 传输速度缓慢的原因可能是什么?如何提高传输速度?


2
插入Wifi卡时自动运行脚本(udev)
我一直试图在udev连接无线网卡时使Debian系统运行bash脚本。 到目前为止,我已经创建了这个文件/etc/udev/rules.d/wifi-detect.rules: ACTION=="add", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", RUN+="/root/test.sh" 现在,我正在尝试test.sh使用以下内容: #!/bin/bash /bin/echo "test!" > /test.txt 但是由于某种原因,当我连接无线网卡时似乎什么也没发生,没有test.txt创建文件。 我lsusb的卡片上: Bus 001 Device 015: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n 跑步udevadm monitor –env这是当我连接的卡发生了什么: KERNEL[1017.642278] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) KERNEL[1017.644676] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) KERNEL[1017.645035] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) KERNEL[1017.708056] remove /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) UDEV [1017.714772] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) UDEV …

1
USB音频仅输出白噪声
我在5岁的笔记本电脑上运行OpenBSD / i386 5.1。扬声器和耳机端口可以正常工作,但是耳机端口有点松动,因此我尝试安装外部USB声卡(Fiio E17 USB DAC)。在Windows上使用它没有问题。 该装置被检测到并且我创建了它的节点在/dev与sh /dev/MAKEDEV audio1,然后链接的设备的其余部分,以指向新的声卡。到目前为止一切顺利,我能够跑步,cat /dev/urandom > /dev/audio并且听到白噪声。但是,我无法通过它运行任何其他音频。 我tail /var/log/messages的设备插入后: Aug 30 10:03:55 s96j /bsd: uhidev0 at uhub1 Aug 30 10:03:55 s96j /bsd: port 1 configuration 1 interface 0 "FiiO FiiO USB DAC-E17" rev 1.10/0.01 addr 2 Aug 30 10:03:55 s96j /bsd: uhidev0: iclass 3/0 …
9 audio  usb  openbsd 

2
如何隐藏udev的消息?
当我插入usbhub(插入7条)时,udev在控制台中显示很多消息。我可以隐藏这些消息或将其发送到/ dev / null吗?
9 usb  udev 

3
伪造的USB设备序列号
我有一部通过USB连接到PC的手机。 使用查看设备信息时 sudo udevadm info --attribute-walk 产品和供应商ID显示正常,但没有ATTR {serial}。我正在使用的应用程序(Android adb)需要设备报告序列号才能正常工作。 有什么方法可以伪造设备的序列号,例如使用udev规则? 说明:问题不在于如何获取 USB设备的序列号,而在于如何设置序列号。 我有一部Android手机,该手机无法通过USB报告序列号,而adb工具对此却不太喜欢。到目前为止,似乎还没有任何简单的解决方案。但是,有时候,只需购买合适的Android手机进行开发就非常容易。
9 usb  udev 

4
USB驱动器上的GRUB-添加操作系统
一些背景: 来自Windows背景(尽管我熟悉Ubuntu等),并使用Windows 7计算机来完成此任务 已成功将GRUB安装到USB驱动器(8 GB FAT32驱动器)的MBR中: 在驱动器上创建了一个基本结构:/ boot / grub,/ boot / img,/ boot / kernel 题: 我有一些基本的,初学者的问题,但是我在通过Google / StackExchange等找到答案时遇到了问题。 我知道/ boot / img / [SystemName]文件夹将为特定系统存储映像,该系统可能使用存储在/ boot / kernel目录中的各种(或相同)版本的Linux内核(至少,这就是我的方式)想要设置) 但是,大多数这些系统在其目录中仅包含一个名为“ linux”的内核(未说明版本)。我可以找出所有这些内核都使用哪个内核,但是将内核本身复制到/ boot / kernel的第一个地方是什么? 获得内核之后,我想剩下的大部分工作就是将设备复制到/ boot / img /并在menu.lst中创建正确的条目,对吗?一旦我可以引用内核,就可以逐个系统地执行此操作。 总体的目标: 我试图创建一个8GB的USB闪存驱动器,该驱动器将允许我从GRUB引导菜单引导多个操作系统。要添加或减少OS,我只需要将适当的文件复制到/ boot / img / [SystemName]和适当的/ boot / kernel文件夹,然后编辑menu.lst文件。因此,第一步是要找到许多这些OS共享的内核,因为我希望减少重复。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.