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]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.