> 1) try to use different timeout > 2) try to use C# or other DotNet language. > > If you can re-write your host application, another choice > is to use a different driver like WinUSB to your device > and then use libusb-1.0 API to communicate with your device. Ok, this way work for me, I will try to re-write the host application. If I finish the work, will let you know, thanks a lot. On Thu, Jul 25, 2013 at 12:53 PM, Xiaofan Chen <xiaofanc@xxxxxxxxx> wrote: > On Thu, Jul 25, 2013 at 12:39 PM, Yingchun Li <sword.l.dragon@xxxxxxxxx> wrote: >> Thanks xiaofan >> The usb device has been fixed by the chip romcode, so there is >> little chance for switching to HID. >> But can I implement a usb-serial driver with libusb, which just >> work like usbser.sys? >> I will check the libusb, thank you! >> > > No, you will not be able to make libusb (raw USB communication) > to work like usbser.sys (use Serial Port API). > > Windows usbser.sys is not a good choice for your device. You will > find those major USB to Serial chip vendors (Prolific, FTDI, TI, etc) > all use vendor specific class and develop their own device driver > under Windows. > > But if you can not change your firmware, you can also purchase > commercial CDC-ACM driver from vendors like. I do not know how > good they are and how expensive they are compared to changing > your firmware. > > http://www.mcci.com/mcci-v5/hostside/usb_serial_drivers.html > http://www.thesycon.de/eng/usb_cdcacm.shtml > https://www.jungo.com/st/drivercore/cdc_acm_driver.html > > On the other hand, if you still want to stick with usbser.sys, > you may be able to change your host application to avoid > BSOD issues as mentioned in the Microchip forum thread. > > Ref: http://www.microchip.com/forums/tm.aspx?m=714138 > Ref: http://www.microchip.com/forums/m469465.aspx > > 1) try to use different timeout > 2) try to use C# or other DotNet language. > > If you can re-write your host application, another choice > is to use a different driver like WinUSB to your device > and then use libusb-1.0 API to communicate with your device. > > -- > Xiaofan -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html