On Sun, Jan 20, 2013 at 10:20 PM, Wander Lairson Costa
<wander.lair...@gmail.com> wrote:
> 2013/1/20 Xiaofan Chen <xiaof...@gmail.com>:
>> On Fri, Jan 11, 2013 at 6:37 PM, Wander Lairson Costa
>> <wander.lair...@gmail.com> wrote:
>>>>> [1] https://github.com/walac/isochronous
>>>>>
>>>>> [2] https://github.com/walac/bmfw
>>>>
>>>> Can your test your firmware against the BenchmarkCon host software
>>>> from libusbdotnet? Under Linux, libusbdotnet will use libusb-1.0
>>>> API so it indirectly tests the libusbx (assume you use libusbx
>>>> as the libusb-1.0 API provider).
>>>
>>> I guess so. Probably I will have to change the code to match my
>>> endpoints (they are in alternate setting 2). I will test and report
>>> the results.
>>
>> I just built your test firmware with a PIC18F87J50 USB PIM
>> with Microchip MPLAB 8.89 and MPLAB C18 3.44. Then I tested
>> it with libusbK 3.0.5.16 under Windows with libusbK.sys
>> driver, it seems to work. But this test does not involve
>> libusbx since libusbx does not suppport isoc transfer under
>> Windows as of now.
>
> Actually, the tests were done with bulk transfer, which works just
> fine. Isochronous endpoints are in the alternate setting 2. If you
> pass the argument 'altf=2' to the benchmark app, the error should
> occur.

You are absolutely right. I got the same problem with libusbK's
kbench.

C:\libusbK-dev-kit>kbench list altf=2
device-count=1
1. Benchmark Device (USB\VID_04D8&PID_FA2E\LUSBW1) [libusbK]
Select device (1-1) :1

opened Benchmark Device (USB\VID_04D8&PID_FA2E\LUSBW1)..
Loop Test Information
        Driver          : libusbK
        Vid / Pid       : 04D8h / FA2Eh
        DevicePath      : \\?\usb#vid_04d8&pid_fa2e#lusbw1#{77360352-3618-7749-a
71d-1bb42062794e}
        Device Speed    : Low/Full
        Interface #     : 00h
        Alt Interface # : 02h
        Num Endpoints   : 2
        Priority        : 0
        Read Size       : 4096
        Write Size      : 4096
        Buffer Count    : 2
        Display Refresh : 1000 (ms)
        Transfer Timeout: 5000 (ms)
        Retry Count     : 0
        Verify Data     : Off

Isochronous Read (Ep81h) max packet size: 32
Isochronous Write (Ep01h) max packet size: 32

While the test is running:
Press 'Q' to quit
Press 'T' for test details
Press 'I' for status information
Press 'R' to reset averages

Press 'Q' to exit, any other key to begin..
Error:[WinError] A device attached to the system is not functioning.

Error:[TransferThreadProc] failed reading! 1 of 1 ret=-31
Error:[WinError] The I/O operation has been aborted because of either a thread e
xit or an application request.

Error:[TransferThreadProc] failed writing! 1 of 1 ret=-995
stopped Ep81h thread.   ExitCode=0
waiting for Ep01h thread..
stopped Ep01h thread.   ExitCode=0
Loop Test Information
        Driver          : libusbK
        Vid / Pid       : 04D8h / FA2Eh
        DevicePath      : \\?\usb#vid_04d8&pid_fa2e#lusbw1#{77360352-3618-7749-a
71d-1bb42062794e}
        Device Speed    : Low/Full
        Interface #     : 00h
        Alt Interface # : 02h
        Num Endpoints   : 2
        Priority        : 0
        Read Size       : 4096
        Write Size      : 4096
        Buffer Count    : 2
        Display Refresh : 1000 (ms)
        Transfer Timeout: 5000 (ms)
        Retry Count     : 0
        Verify Data     : Off

Isochronous Read (Ep81h) max packet size: 32
Isochronous Write (Ep01h) max packet size: 32
        Total Bytes     : 16384
        Total Transfers : 4
        Other Errors    : 1
        Avg. Bytes/sec  : 31813.59
        Elapsed Time    : 0.52 seconds

Press any key to exit..

-- 
Xiaofan

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to