On Sat, Mar 27, 2010 at 07:37:29PM +0100, Nicolas wrote:
> > Interesting.  What does mtp-detect do to the Blackberry that resets it?
> 
> I have seen one difference & I have tried :
> 
> [nico...@dahlia barry]$ git diff
> diff --git a/src/usbwrap.cc b/src/usbwrap.cc
> index 184ff28..531933a 100644
> --- a/src/usbwrap.cc
> +++ b/src/usbwrap.cc
> @@ -166,6 +166,8 @@ Device::Device(Usb::DeviceIDType id, int timeout)
>         m_handle = usb_open(id);
>         if( !m_handle )
>                 throw Error("open failed");
> +
> +       usb_reset(m_handle);
>  }
>  
>  Device::~Device()
> 
> 
> With this patch, it's OK for me.

Yeah, but that's not really a fix though. :-)

I'm actually surprised that works... I thought that the handle wasn't
guaranteed to exist after a reset.


> By the way, I have reversed in part the USB protocol to make firmware
> upgrade... I have to find some time to implement the protocol and a tool
> as bfu (or bupdate ; bosupdate... if you have a suggest). Someone is
> ready to take risks ? 
> I need some old devices :)

Nice. :-)  I'd go with bfu or bosupdate.

I do have one funky device that I could risk bricking. :-)

- Chris


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to