On Jan 29, 2010, at 1:19 PM, Frank Barknecht wrote:
Hallo, Hans-Christoph Steiner hat gesagt: // Hans-Christoph Steiner wrote:
Like with [comport], send [hidio] the [devices( message.
But this sends to the console, IIRC?
Yes, but you can get the info via the right outlet. So you could do your own search. Or just open the device using the USB productID/ manufactuerID, or by USB HID class (i.e. mouse, joystick, gamepad).
Maybe I have an old version, but the hidio-0.1 I have here doesn't
send anything to the outlet for closed devices (I use Linux.) "devices"
prints to console only, "info" prints this:open 0 device -1 total 0 poll 5 vendorID 0x0001 productID 0x0000 product Unknown
regardless of what devices there are. If devices are open, it prints
the info correctly.How do I open by PID? That would actually be what I want to do. Do I
have to test-open all possible devices once?
I am assuming PID == productID. It is possible to open using the
manuID productID, but there is no way to check if it is present or
not, except for opening one device at a time using [open $1( and a
number, then querying it. For example [open 0x046d 0xc01d( opens my
mouse no matter what device number it is.
Do you have a use case where you would want to query and not just open?
.hc
"It is convenient to imagine a power beyond us because that means we
don't have to examine our own lives.", from "The Idols of
Environmentalism", by Curtis White