草庐IT

c# - 如何在 .NET 中连接到 USB 网络摄像头?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我想在.NET中连接到USB网络摄像头,特别是使用C#。作为.NET的新手,我不知道标准库中有什么样的支持。我在网上找到了一个通过剪贴板复制位图的例子,但这看起来很老套(而且可能很慢)。有没有更好的办法?

c# - USB 连接 "The semaphore timeout period has expired"错误

我收到这个错误...Thesemaphoretimeoutperiodhasexpired.在这条线上...ThePorts.ActivePort1.Open();...但我只是偶尔得到它。当它发生时,它会一遍又一遍地发生。然后问题消失了,持续数小时或数天,然后它又回来了。串口是一个连接了蓝牙的USB。我认为这个人遇到了非常相似的问题,但不是在C#中FreezeonSerialPort.Open/DeviceIoControl/GetcommStatewithusbser.sys据我所知,我已经阅读了他的整个问题,以及由此产生的评论和答案,但我真的无法弄清楚哪一个解决了他的问题,或者C

c# - 获取连接的 USB 设备列表

如何获取Windows计算机上所有连接的USB设备的列表? 最佳答案 为您的项目添加对System.Management的引用,然后尝试如下操作:namespaceConsoleApplication1{usingSystem;usingSystem.Collections.Generic;usingSystem.Management;//needtoaddSystem.Managementtoyourprojectreferences.classProgram{staticvoidMain(string[]args){varusb

go - ttyusb/uart 在传输过程中发送 'USB'

我正在为一个项目使用Go,并通过串行端口(ttyusb)将数据传输到嵌入式设备。在快速和“大”传输期间,我注意到传输的数据与我想要发送的值不匹配。我尝试了各种可用的库,最后它们都使用系统调用进行读写。所以我连接了一个逻辑分析仪来查看发生了什么。然后我注意到输出中的数据不匹配有一个清晰的模式:串行端口不会发送我的数据,而是将我的数据与以下值交错:0x55、0x53、0x42、0x53、0x70、0x02后跟零(0x00)。总共22字节。通过串行线传输的总字节数确实与我想要写入的字节数相匹配>所以基本上我的数据被这22个字节block屏蔽了。奇怪的是我可以将这些字节转换为ASCII0x55

局域网中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.