开发者

Raw USB socket?

Does anyone know how to create a raw socket to a USB device? Like you can create开发者_如何学JAVA raw sockets to ethernet devices, I would like to send/receive arbitrary data to a USB device.


Depends on the platform - you need a low level USB library.

Either http://sourceforge.net/projects/libusb/ or http://sourceforge.net/projects/libusb-win32/ is a good place to start

ps. It isn't a socket as such, sockets are specific to networks


You can write to the EndPoint using a Raw Socket but a certain protocol needs to be followed for the device to physically accept and reply to commands.

Depending on how the protocol is written you may be able to use a a RawSocket and some Usb sniffer to replay the data to the EndPoint but most devices employ a Timestamp and handshake process which needs to be performed dynamically for each connection and usually involves querying the device state and using the information to complete the handshake along with other information depending on the protocol of the device in question.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜