I got a new toy (Polar heart rate monitor and IR -> USB interface)
which I'm trying to use with OpenBSD but the software
(http://daveb.net/s710/) has been written for Linux. It uses libusb
(which I installed) but when I connect the IR-USB interface and
invoke the program (s710d -d usb) these errors appear in
/var/log/messages:

uhub1: port 1, set config at addr 2 failed
uhub1: device problem, disabling port 1

This happens with OpenBSD 3.8 and 4.0-beta (snapshot from yesterday).

FreeBSD fails too, but shows some more info:

(syslog:)
ugen1: vendor 0x0da4 product 0x0001, rev 1.00/1.19, addr 2
ugen1: setting configuration index 0 failed
device_attach: ugen1 attach returned 6

(program:)
usb_os_find_devices: Found /dev/ugen0 on /dev/usb0
usb_control_msg: 128 6 512 0 0xbfbf5d18 8 1000
usb_control_msg: 128 6 512 0 0x8050000 193 1000
skipped 1 class/vendor specific interface descriptors
usb_find_devices is done

but then it fails too (error message from the program:
The Polar USB interface was not found.  Boo hoo.)

Question: is this a problem with the OS or libusb?  Any suggestion
what to try next?

PS: the vendor and product found by FreeBSD match the values
expected by the program:
#define S710_USB_VENDOR_ID   0x0da4
#define S710_USB_PRODUCT_ID  1

Reply via email to