Re: Option HSDPA USB dongle and mode switching
Rui Paulo <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.mobile |
|---|---|
| Message-ID | <[email protected]> |
Peter Schuller wrote: >> % gcc -L/usr/local/lib -lusb -lusbpp -I/usr/local/include -o ttt >> icon_switch.c prometheus:/tmp(1) >> >> /var/tmp//ccCnzzjn.o(.text+0x26e): In function `main': >> : undefined reference to `usb_get_driver_np' >> >> /var/tmp//ccCnzzjn.o(.text+0x2a7): In function `main': >> : undefined reference to `usb_detach_kernel_driver_np' >> >> Would anyone know of a way to make such USB dongles work, other than >> properly looking into this stuff and making the necessary code changes? > > Simply eliminating the driver attach/detach attemps makes the tool compile and > run, though it complains that it cannot find the device (even though the > product/vendor matches the config file). I guess it's not visible to the API > when the driver is attached or some such. Yes, unfortunately, libusb in *BSD doesn't work correctly regarding to device matching. Your best try is to mimic the libusb calls in icon_switch.c to change the device and then do the matching on your own. I wrote a similar utility for switching Bluetooth devices. Maybe this helps you: http://fnop.net/~rpaulo/priv/freebsd/ubthidctl.tgz Regards. -- Rui Paulo _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-mobile To unsubscribe, send any mail to "[email protected]"