On Wed, Feb 20, 2013 at 10:37 PM, Xiaofan Chen <[email protected]> wrote: > On Sat, Feb 16, 2013 at 9:43 AM, Xiaofan Chen <[email protected]> wrote: >> Download link: >> http://code.google.com/p/picusb/downloads/detail?name=libftdi1-1.0_devkit_mingw64.zip >> >> This is for developers who want to use libftdi1-1.0 release under 64bit >> Windows using MinGW-w64. It includes libusbx 1.0.14 Windows binary >> for MinGW-w64 64bit as well. >> >> It includes the following. >> 1) include file for libftdi1-1.0 and libusbx 1.0.14. >> 2) MinGW-w64 64 dll for libftdi1-1.0 >> 3) MinGW-w64 import and static library for libftdi1-1.0 >> 4) MinGW-w64 64 bit build of libftdi1-1.0 examples. >> 5) doxygen generated documentation >> 6) Windows device driver installation instruction. >> 7) libftdi1-1.0 source code and libusbx 1.0.14 source codes. >> >> Tools used to build this package. >> CMake 2.8.10.2: http://www.cmake.org/ >> MinGW-w64 64bit GCC: http://www.mingw-w64.org >> (using Ruben personal build 4.7.2 release) >> doxygen: http://www.doxygen.org/ >> >> Known problems: >> Not building the following compoenents: >> 1) Boost binding >> 2) The unit test program >> 3) 64bit Python binding >> 4) ftdi_eeprom program > > Sorry this does not really work. I have deprecated the download. > > I will need to check whether it is a problem with libftdi or libusbx. > > The 32bit build works okay under 32bit Windows and 64bit > Windows. > > 1) With WinUSB driver, it failed. > C:\work\libftdi\libftdi1-1.0_devkit_mingw64\bin64>simple.exe > Initialized libftdi 1.0 (major: 1, minor: 0, micro: 0, snapshot ver: unknown) > unable to open ftdi device: -4 (libusb_open() failed) > > Error debug log (set LIBUSB_DEBUG=4) > [ 0.046875] [00000ccc] libusbx: error [winusbx_open] could not open device > \\.\U > SB#VID_0403&PID_6001#A8007UB5#{A5DCBF10-6530-11D2-901F-00C04FB951ED} > (interface > 0): [5] Access is denied. > [ 0.046875] [00000ccc] libusbx: debug [libusb_open] could not open device: > LIBUSB_ERROR_ACCESS
Okay, the issue has been solved under latest libusbx.git. > 2) With libusb0.sys (libusb-win32) device driver, it failed. > > C:\work\libftdi\libftdi1-1.0_devkit_mingw64\bin64>simple.exe > Initialized libftdi 1.0 (major: 1, minor: 0, micro: 0, snapshot ver: unknown) > unable to open ftdi device: -6 (ftdi_usb_reset failed) > > Error debug log (set LIBUSB_DEBUG=4) > [ 0.054684] [00000d90] libusbx: debug [libusb_open] open 1.3 > [ 0.054684] [00000d90] libusbx: debug [libusb_get_device_descriptor] > [ 0.054684] [00000d90] libusbx: debug [libusb_get_config_descriptor] index 0 > [ 0.055660] [00000d90] libusbx: debug [libusb_detach_kernel_driver] interface > 0 > [ 0.055660] [00000d90] libusbx: debug [libusb_get_configuration] > [ 0.056637] [00000d90] libusbx: debug [libusb_get_configuration] active > config 1 > > [ 0.056637] [00000d90] libusbx: debug [libusb_claim_interface] interface 0 > [ 0.056637] [00000d90] libusbx: debug [winusbx_claim_interface] > claimed interface 0 > [ 0.057613] [00000d90] libusbx: debug [libusb_get_config_descriptor] index 0 > [ 0.057613] [00000d90] libusbx: debug [windows_assign_endpoints] > (re)assigned endpoint 81 to interface 0 > [ 0.057613] [00000d90] libusbx: debug [windows_assign_endpoints] > (re)assigned endpoint 02 to interface 0 > [ 0.058590] [00000d90] libusbx: debug [winusbx_submit_control_transfer] will > use > interface 0 > [ 0.058590] [00000d90] libusbx: warning [winusbx_submit_control_transfer] > Contro > lTransfer failed: [87] The parameter is incorrect. > [ 0.059566] [00000d90] libusbx: debug [libusb_close] > [ 0.059566] [00000d90] libusbx: debug [libusb_unref_device] destroy device 1.1 > [ 0.059566] [00000d90] libusbx: debug [libusb_unref_device] destroy device 2.1 > [ 0.059566] [00000d90] libusbx: debug [libusb_unref_device] destroy device 1.3 > [ 0.060543] [00000d90] libusbx: debug [libusb_unref_device] destroy device 1.2 > unable to open ftdi device: -6 (ftdi_usb_reset failed) > [ 0.061519] [00000d90] libusbx: debug [libusb_exit] > [ 0.061519] [00000d90] libusbx: debug [libusb_exit] destroying default context > > C:\work\libftdi\libftdi1-1.0_devkit_mingw64\bin64>simple.exe > Initialized libftdi 1.0 (major: 1, minor: 0, micro: 0, snapshot ver: unknown) > ftdi_read_chipid: 0 > FTDI chipid: 30B7EF1 Okay, this issue is there, in libusbx.git, even in the 32bit. So it is not recommended to use libusb0.sys with libftdi1-1.0. > 3) With libusbk driver, it seems to work. > C:\work\libftdi\libftdi1-1.0_devkit_mingw64\bin64>simple.exe > Initialized libftdi 1.0 (major: 1, minor: 0, micro: 0, snapshot ver: unknown) > ftdi_read_chipid: 0 > FTDI chipid: 30B7EF1 The recommended driver is still WinUSB, followed by libusbK.sys. -- Xiaofan -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
