[Barry-devel] Re: Endpoint discovery
Status: Beta
Brought to you by:
ndprojects
From: Chris F. <cd...@fo...> - 2006-01-01 22:01:20
|
On Sun, Jan 01, 2006 at 01:07:31PM -0800, Steve Paras-Charlton wrote: > I didn't get any further debug by addidng that macro, I think it's because I'm > mostly in the libusb code at this point. I tried assigning the VENDOR and > PRODUCT as -1 to allow matching any device (if I'm reading the libusb code > properly) and it still didn't seem to match my device. I don't know if this is > an issue in libusb or barry at this point. I suppose I could skip the > usbwrapper stuff and try accessing the libusb match funciont directly to see if > that makes a difference... I don't have access to a Blackberry to test with at the moment. It could be the new libusb. If you want to go back to the old libusb from 2005/11/26 that we know worked, apply the following patch. This just reverts the changes needed to use the latest DEVEL libusb. - Chris diff -u barry/src/usbwrap.h:1.10 barry/src/usbwrap.h:1.9 --- barry/src/usbwrap.h:1.10 Fri Dec 30 17:39:35 2005 +++ barry/src/usbwrap.h Fri Dec 30 15:58:27 2005 @@ -51,7 +51,7 @@ class Match { - libusb_match_handle_t m_match; + libusb_match_handle_t *m_match; int m_lasterror; public: Match(int vendor, int product) @@ -164,7 +164,7 @@ private: libusb_device_id_t m_id; - libusb_dev_handle_t m_handle; + libusb_dev_handle_t *m_handle; io_list_type m_ios; @@ -189,7 +189,7 @@ // Data access libusb_device_id_t GetID() const { return m_id; } - libusb_dev_handle_t GetHandle() const { return m_handle; } + libusb_dev_handle_t * GetHandle() const { return m_handle; } int GetLastError() const { return m_lasterror; } |