草庐IT

usb-blaster

全部标签

局域网中USB远程共享:USB/IP

USB/IP是一种基于网络的设备共享机制,可将电脑A(server端)连接的USB设备通过网络共享给远程电脑B(client端)USB/IP有很多的实现方式(程序),除了下文中使用的免费程序,还有商用程序:USBNetworkGateFlexiHubVirtualHereUSBoverNetwork更多见这篇文章Server端(电脑A,连接USB设备)WindowsPS:本文选取的windows上的开源软件为usbip-win,安装配置方法也可以看官方README安装首先下载官方编译好的软件压缩包,并解压。如果想要自己编译的话参考官方代码的README双击文件usbip_test.pfx准备导

git - 如何使用USB驱动器作为 Remote

我在笔记本电脑和台式机上都有GitHub存储库的本地副本。Desktop领先于Laptop和远程GitHuborigin。我想将更改pull到笔记本电脑上,但不想推送到公共(public)origin。如何将USB内存棒/外部HDD设置为Remote? 最佳答案 将USB驱动器插入桌面,并假设它显示为J:初始化一个将充当Remote的裸仓库:gitinit--bareJ:\repo_namecd到本地仓库并:gitremoteaddusbJ:\repo_namegitcheckoutmastergitpushusbmastermas

浅谈USB的枚举过程

目录一、概述二、USB设备状态三、USB枚举流程四、总结一、概述USB枚举,在有些资料中,认为是插入USB后,USB设备被分配到新的设备地址,就可以认为枚举结束,这可能是更准确的定义,但为了更好的说明,也可以把插入后的整个交互过程都称为枚举,也就是设备能被主机正确识别,可以被上位机使用了。二、USB设备状态USB枚举完成之前,USB设备要经过一系列的状态变化,才能够最终完成枚举。在USB设备接入主机到枚举完成的过程可分为以下的状态变化:连接状态、供电状态、默认状态、地址状态、配置状态、挂起状态,其中,当设备变成配置状态时,即可认为USB设备和USB主机间的枚举完成。首先,连接状态指的是USB设

浅谈USB的枚举过程

目录一、概述二、USB设备状态三、USB枚举流程四、总结一、概述USB枚举,在有些资料中,认为是插入USB后,USB设备被分配到新的设备地址,就可以认为枚举结束,这可能是更准确的定义,但为了更好的说明,也可以把插入后的整个交互过程都称为枚举,也就是设备能被主机正确识别,可以被上位机使用了。二、USB设备状态USB枚举完成之前,USB设备要经过一系列的状态变化,才能够最终完成枚举。在USB设备接入主机到枚举完成的过程可分为以下的状态变化:连接状态、供电状态、默认状态、地址状态、配置状态、挂起状态,其中,当设备变成配置状态时,即可认为USB设备和USB主机间的枚举完成。首先,连接状态指的是USB设

linux - 尝试使用 USB 到 RS232 电缆进行通信时 Minicom 脱机

我正在使用USB转RS232电缆在两台Linux机器之间进行通信。在连接了USB端的机器上,我运行:dmesg|greptty并得到如下输出:console[tty0]enabledserial8250:ttyS0atI/O0x3f8(irq=4)isa16550Aserial8250:ttyS1atI/O0x2f8(irq=3)isa16550A00:0a:ttyS0atI/O0x3f8(irq=4)isa16550A00:0b:ttyS1atI/O0x2f8(irq=3)isa16550Ausb2-1.2:pl2303converternowattachedtottyUSB0到目前

python - Python 中的 USB 内存棒序列号

我正在尝试在Linux上使用Python获取USB闪存驱动器的序列号(或任何基于硬件的唯一标识符)。我从在thisSOquestion中找到的食谱开始.该链接中的代码非常适用于固定硬盘驱动器。例如在我的内部笔记本电脑SSD上它返回:$sudopythonclusterTool.py/dev/sdaHardDiskModel:SAMSUNGSSDPM8102.5"7mm256GBSerialNumber:S0NUNYAB503012摇摆不定!然而,当我在闪存棒上运行它时,我从ioctl得到一个错误,该错误被不优雅地连贯到以下python跟踪:$sudopythonclusterTool.

linux - 在 Linux 上从 USB HID 键盘设备获取字符

我有一个连接到Linux的USBHID键盘,我确实看到/dev/input/event0,它返回键盘事件代码,如www.kernel.org/doc/Documentation/input/input.txt中所述。我更愿意像从stdin那样读取字符。我确实看到内核keyboard.c正在执行转换,如evbug的日志消息所示:evbug.c:事件。开发:input0,类型:4,代码:28,值:1...这表明正在将字符馈送到字符设备(tty),但我无法找到与此输入对应的设备文件。我相信像/dev/input/input0这样的文件应该存在,但我没有找到它。我确实看到/proc/bus/i

linux - C++检测USB串口设备插入/拔出

我需要检测嵌入式系统上的USB串行设备何时插入或拔出,​​并知道tty是什么与之相关。我的系统运行在2.6Linux内核上。因为我没有udev的写入权限规则,现在我试图从文件系统中获取此信息,在/sys/bus/usb/devices中查找修改目录。但是,我在使用这种方法时遇到了一些问题。我知道IdBUS是什么连接的USB端口(例如1-1.3)。所以,我搜索相关的tty(在/sys/bus/usb/devices/:1.0/tty/中寻找目录-例如/sys/bus/usb/devices/1-1.3:1.0/tty/ttyACM0)。这样我就知道我应该使用/dev/ttyACM0与我的

android - 识别连接的usb和内置usb

我已经将安卓手机连接到Odroid通过USB。现在,当我在Odroid上执行“lsusb”时,我得到以下输出..Bus001Device001:ID1d6b:0002Bus002Device001:ID1d6b:0001Bus001Device002:ID0424:2514Bus001Device004:ID0bdb:190dBus001Device005:ID1004:618esys/bus/usb/devices列表如下,usb11-0:1.0usb22-0:1.01-11-1:1.01-1.11-1.1:1.01-1.1:1.11-1.1:1.21-1.1:1.31-1.1:1.

linux - 是否可以从内核模块中向 USB 设备发送 SCSI 命令?

问题根据udev传递给我的内核模块的信息(可能是block设备路径),我如何才能将SCSI命令发送到block设备?(但在其他情况下它可以正常运行,这意味着分区已挂载,没有数据丢失等)我想做什么我有一个USB大容量存储设备,它具有通过SCSI命令控制的LED。我想编写一个LED驱动程序来为其提供/sys/class/leds/*条目。这里的目标是让设备正常运行(分区安装和运行等),但也允许/sys/class/leds/*交互,发送SCSI命令来控制LED。使用sg_raw很容易在用户空间发送我需要的SCSI命令。但是我需要一个kmod来提供/sys/class/leds/...基本上