草庐IT

IOCTL_USB_RESET

全部标签

c++ - 是否有用于检测 USB 过流的 Windows API?

我正在尝试编写一个应用程序,该应用程序将在检测到任何USB端口上的过流情况时采取特定操作。但是,我的googlefu无法提供任何有用的东西(尽管我现在可以告诉你101种解决USB过流问题的方法)。是否有标准的WindowsAPI来检索USB状态信息?如果没有,是否有另一种/更好的方法来以编程方式检测USB过流情况? 最佳答案 据我所见http://msdn.microsoft.com/en-us/library/ff539687您需要求助于WDK(WindowDriverKit)。 关于

c++ - 如何最正确地使用 libusb 与连接的 USB 设备通信?

如何最正确地使用libusb与连接的USB设备通话?具体来说,如何将数据传输到USB设备、从设备接收信息、找出连接设备的名称、是否有存储空间等。更具体地说,我将在MacOSX机器上运行它,所以我知道我不能只使用Windows头文件。如果对libusb和USB设备有很好的解释,那也会很有帮助。 最佳答案 Here是关于可能对您有用的类似问题的帖子。我包含很多链接。但也许你更愿意在这里看到它。所以在这种情况下,就这样吧!Libusb允许您枚举设备并根据特定的供应商/产品ID(V/PId)选择您想要的设备。如果您不知道这一点,并且在网上找

c++ - 如何创建一个程序来列出 Mac 中的所有 USB 设备?

我对MacOSX操作系统的接触有限,现在我已经开始使用Xcode并且正在研究I/O套件。我需要在命令行工具下的Xcode中创建一个程序,以便列出Mac系统中连接的所有USB设备。有这方面经验的人,请帮帮我。如果有人能给我提供示例代码,那么它将非常有用,因为我正在寻找起点。 最佳答案 你可以适应USBPrivateDataSample根据您的需要,该示例设置一个通知程序,列出当前连接的设备,然后等待设备连接/分离。如果这样做,您将需要删除usbVendor和usbProduct匹配字典,以便匹配所有USB设备。或者,您可以使用IOSe

c++ - 使用 C++ 在 Windows 中检测 USB 插入/移除事件

我正在为需要处理USB插入/移除事件的现有应用程序编写扩展。我知道感兴趣设备的VID/PID。但是,我无权访问窗口句柄,所以我不知道RegisterDeviceNotification是否会有很大用处,除非有办法通过WINAPI。使用C++检测USB插入/移除事件的最佳方法是什么?ThissamplecodeontheMicrosoftwebsite展示了如何通过WMI接收事件通知:如何修改它以接收USB插入/移除事件?或者,我还有其他方法吗?我正在使用VisualStudio2008。谢谢。附加信息这是我目前所拥有的(减去错误处理):DEFINE_GUID(GUID_INTERFAC

node.js 读取 USB 端口信号

我已经使用npm.(npminstallserialport)为node.js安装了serialport模块。现在我想通过我的电脑的usb端口从我的android手机发送一些消息到Node应用程序(假设Node可以读取串行端口信号)。有没有人这样做过?提前致谢。 最佳答案 为什么,是的,这当然是可行的。serialportpackagehomepage中列出了很多示例自己。您的node.js应用程序将从...开始varSerialPort=require("serialport").SerialPortvarserialPort=n

node.js - 如何将 USB 网络摄像头中的视频流式传输到远程 HTML 页面

我想创建一个程序,将视频从我的USB网络摄像头通过互联网传输到网页。目前,我使用一个web服务,当它被触发时,它会调用fswebcam来捕获图像、保存到数据存储、转换为base64二进制文件并将该数据发送到HTML页面并在其中呈现'img'的'src'属性。HTML页面包含每秒调用一次此服务的JavaScript。如您所知,这是一种可怕的做法。如果可以的话,我宁愿有一个适当的流。但我不知道有哪些技术可以实现这一点。webservice是用nodeJS编写的。服务器在raspberrypi2上运行。我没有在raspberrypiforum提出这个问题,因为我认为这是一个普遍的Linux/

javascript - 在 node.js (ioctl SIOCGIFCONF) 中检索网络接口(interface)列表

我是node新手,我正在使用node_pcap破解一个node应用程序。捕获数据包数据并用它做有趣的事情。捕获数据的输入之一是要监听的网络接口(interface),即“eth0”。我认为如果我能够以编程方式查找系统上的可用接口(interface)并将它们呈现给程序的用户并允许他们选择要收听的接口(interface),那将是非常棒的。在C语言中,我会使用ioctl(或带有winsock的ioctlsocket)使用SIOCGIFCONF。我的问题是,目前是否存在在Node中执行此操作的机制?我已经搜索了很多,但没有找到任何这样的解决方案。如果此功能当前不存在,我会假设我可以使用io

macos - 从 Docker 容器访问托管在 OS X 上的 USB 网络摄像头

是否可以从Docker容器访问USB摄像头(例如Logitechc270)?相机通过USB端口连接到Mac主机。即使使用--privileged运行容器,我也找不到设备(例如/dev/video0文件不存在)。谢谢 最佳答案 默认docker-machine使用官方boot2docker.iso创建虚拟机。而且这款超薄发行版不支持USB视频设备。当您将USB设备连接到虚拟机时,如果没有正确的驱动程序,内核将无法执行任何操作。因此,您不会看到任何视频捕获设备,例如/dev/video0。TL;DR我已经编译了一个定制的boot2doc

mule - docker 骡服务器 curl : (56) Recv failure: Connection reset by peer

这可能只是我对Docker的菜鸟知识,但我无法让网络正常工作。我正在尝试通过pr3d4t0r/mule存储库运行Mule服务器。我可以运行它,热插拔应用程序,但我可以访问它。我可以在没有Docker的情况下运行本地服务器,并且它可以完美运行。但当我尝试使用Docker时却不是这样。当我尝试执行简单的curl命令时,我得到“curl:(56)Recvfailure:Connectionresetbypeer”curlhttp://localhost:8090/Sven我尝试通过-P和分别通过-p8090:8090公开端口,但没有成功。当docker运行时,它会阻塞端口(我尝试同时运行Do

linux - HDP 2.5 Hortonworks ambari-admin-password-reset 丢失

我已经从hortonworks(CentosOS)下载了沙盒,然后尝试按照tutorial.似乎ambari-admin-password-reset命令不存在并且丢失了。我也尝试使用putty登录,控制台要求我更改密码,所以我这样做了。现在似乎命令在那里,但我有不同的控制台密码和一个用于同一用户的腻子密码。我试图寻找为什么对于同一个用户“root”我有2个不同密码(一个用于虚拟盒控制台,一个用于putty)我可以登录。我在每个盒子上看到不同的命令。不仅如此,当我共享文件夹时,我只能在虚拟盒控制台上看到它,而不能在腻子控制台上看到它),这真的很令人沮丧。如何强制我从putty中看到的内