You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(4) |
Feb
(19) |
Mar
(5) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(21) |
Aug
(27) |
Sep
|
Oct
(5) |
Nov
(4) |
Dec
(3) |
| 2002 |
Jan
(27) |
Feb
(33) |
Mar
(25) |
Apr
(40) |
May
(58) |
Jun
(25) |
Jul
(39) |
Aug
(23) |
Sep
(15) |
Oct
(26) |
Nov
(75) |
Dec
(35) |
| 2003 |
Jan
(29) |
Feb
(13) |
Mar
(24) |
Apr
(58) |
May
(27) |
Jun
(21) |
Jul
(11) |
Aug
(24) |
Sep
(6) |
Oct
(6) |
Nov
(30) |
Dec
(71) |
| 2004 |
Jan
(125) |
Feb
(47) |
Mar
(31) |
Apr
(29) |
May
(53) |
Jun
(29) |
Jul
(43) |
Aug
(19) |
Sep
(69) |
Oct
(38) |
Nov
(38) |
Dec
(37) |
| 2005 |
Jan
(59) |
Feb
(92) |
Mar
(32) |
Apr
(54) |
May
(29) |
Jun
(27) |
Jul
(34) |
Aug
(46) |
Sep
(47) |
Oct
(43) |
Nov
(63) |
Dec
(112) |
| 2006 |
Jan
(99) |
Feb
(117) |
Mar
(68) |
Apr
(59) |
May
(66) |
Jun
(32) |
Jul
(65) |
Aug
(85) |
Sep
(44) |
Oct
(113) |
Nov
(334) |
Dec
(42) |
| 2007 |
Jan
(64) |
Feb
(147) |
Mar
(245) |
Apr
(427) |
May
(229) |
Jun
(66) |
Jul
(56) |
Aug
(58) |
Sep
(82) |
Oct
(109) |
Nov
(196) |
Dec
(78) |
| 2008 |
Jan
(143) |
Feb
(79) |
Mar
(85) |
Apr
(126) |
May
(405) |
Jun
(259) |
Jul
(218) |
Aug
(118) |
Sep
(116) |
Oct
(135) |
Nov
(105) |
Dec
(79) |
| 2009 |
Jan
(196) |
Feb
(146) |
Mar
(60) |
Apr
(180) |
May
(229) |
Jun
(206) |
Jul
(126) |
Aug
(155) |
Sep
(276) |
Oct
(160) |
Nov
(120) |
Dec
(185) |
| 2010 |
Jan
(685) |
Feb
(581) |
Mar
(460) |
Apr
(650) |
May
(495) |
Jun
(567) |
Jul
(375) |
Aug
(518) |
Sep
(531) |
Oct
(487) |
Nov
(269) |
Dec
(461) |
| 2011 |
Jan
(524) |
Feb
(457) |
Mar
(385) |
Apr
(316) |
May
(229) |
Jun
(480) |
Jul
(302) |
Aug
(243) |
Sep
(411) |
Oct
(158) |
Nov
(171) |
Dec
(269) |
| 2012 |
Jan
(117) |
Feb
(177) |
Mar
(225) |
Apr
(251) |
May
(150) |
Jun
(228) |
Jul
(127) |
Aug
(74) |
Sep
(128) |
Oct
(106) |
Nov
(47) |
Dec
(73) |
| 2013 |
Jan
(83) |
Feb
(224) |
Mar
(69) |
Apr
(182) |
May
(118) |
Jun
(52) |
Jul
(180) |
Aug
(43) |
Sep
(43) |
Oct
(54) |
Nov
(18) |
Dec
(43) |
| 2014 |
Jan
(40) |
Feb
(78) |
Mar
(138) |
Apr
(85) |
May
(65) |
Jun
(81) |
Jul
(56) |
Aug
(116) |
Sep
(123) |
Oct
(60) |
Nov
(74) |
Dec
(99) |
| 2015 |
Jan
(120) |
Feb
(126) |
Mar
(176) |
Apr
(133) |
May
(124) |
Jun
(60) |
Jul
(54) |
Aug
(92) |
Sep
(134) |
Oct
(75) |
Nov
(48) |
Dec
(78) |
| 2016 |
Jan
(94) |
Feb
(89) |
Mar
(109) |
Apr
(33) |
May
(25) |
Jun
(64) |
Jul
(54) |
Aug
(26) |
Sep
(59) |
Oct
(30) |
Nov
(77) |
Dec
(16) |
| 2017 |
Jan
(37) |
Feb
(22) |
Mar
(25) |
Apr
(7) |
May
(36) |
Jun
(10) |
Jul
(64) |
Aug
(39) |
Sep
(22) |
Oct
(26) |
Nov
(27) |
Dec
(14) |
| 2018 |
Jan
(10) |
Feb
(31) |
Mar
(15) |
Apr
(35) |
May
(20) |
Jun
(13) |
Jul
(10) |
Aug
(6) |
Sep
(22) |
Oct
(13) |
Nov
(52) |
Dec
(23) |
| 2019 |
Jan
(25) |
Feb
(17) |
Mar
(30) |
Apr
(34) |
May
(12) |
Jun
(10) |
Jul
(26) |
Aug
(13) |
Sep
(24) |
Oct
(12) |
Nov
(9) |
Dec
(5) |
| 2020 |
Jan
(24) |
Feb
(12) |
Mar
(40) |
Apr
(20) |
May
(12) |
Jun
(10) |
Jul
(41) |
Aug
(20) |
Sep
(24) |
Oct
(4) |
Nov
(6) |
Dec
(38) |
| 2021 |
Jan
(34) |
Feb
(33) |
Mar
(10) |
Apr
(12) |
May
(10) |
Jun
(49) |
Jul
(49) |
Aug
(17) |
Sep
(43) |
Oct
(11) |
Nov
(2) |
Dec
(13) |
| 2022 |
Jan
(14) |
Feb
(14) |
Mar
(1) |
Apr
(6) |
May
(6) |
Jun
(10) |
Jul
|
Aug
(3) |
Sep
(6) |
Oct
(19) |
Nov
(9) |
Dec
(5) |
| 2023 |
Jan
(4) |
Feb
(9) |
Mar
(30) |
Apr
(17) |
May
(5) |
Jun
|
Jul
(39) |
Aug
(7) |
Sep
(3) |
Oct
(6) |
Nov
|
Dec
(3) |
| 2024 |
Jan
(2) |
Feb
|
Mar
(17) |
Apr
(16) |
May
(14) |
Jun
(13) |
Jul
(7) |
Aug
(3) |
Sep
(8) |
Oct
(19) |
Nov
(1) |
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
(2) |
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
|
|
2
(1) |
3
(1) |
4
|
5
|
6
|
7
|
8
|
|
9
(3) |
10
|
11
|
12
|
13
|
14
|
15
|
|
16
|
17
(2) |
18
(3) |
19
|
20
(1) |
21
|
22
|
|
23
|
24
|
25
(1) |
26
|
27
|
28
|
29
|
|
From: Chris B. <c....@ri...> - 2020-02-25 17:53:15
|
Hi, I have a usbprint device and I'm trying to port a Windows test application to talk to the printer. The printer was originally a winusb device but has been updated to usbprint and the test application used a DLL based on libusb-win32. The DLL has been upgraded to libusb-1.0 but couldn't talk to the usbprint device without changing the device driver. The recommendation was to use usbdk so I have done this. I can now enumerate the bus and select the required device but when I try to open it with libusb_open() the device driver is changed from usbprint to usbdk with a different PID/VID and the handle that is returned doesn't connect to the device. Is there a method to get the correct handle or to be able to communicate with a usbprint device (not as a print driver)? Regards -- Chris Blood B.Sc(Hons) C.Eng MIET *Risch Designs** Ltd* *T: *+44 (0)161 660 3437 *M**: *+44 (0)7901 552935 *E:* c....@ri... *W**: *www.risch.co.uk <https://www.linkedin.com/in/chris-blood-0337822b/> CONFIDENTIALITY: The information in this e-mail and any attachments is confidential. It is intended only for the named recipient(s). It may contain privileged and confidential information that is exempt from disclosure under English Law and if you are not an intended recipient, you must not copy, distribute or take any action in reliance on it. Copyright in documents created by or on behalf of Risch Designs Ltd remains vested in Risch Designs Ltd. If you are not the named recipient please notify the sender immediately. Whilst every possible precaution has been taken the contents of this e-mail or attachment may contain software viruses that could damage your own computer system. You should therefore carry out your own virus checks before opening the attachment. Risch Designs Ltd is a company registered in England and Wales with company number 10509388. VAT number 265 7366 71 Registered office York House, 250 Middleton Road, Manchester, United Kingdom, M8 4WA (No unsolicited mail please). |
|
From: Francois H. <hat...@ya...> - 2020-02-20 19:16:13
|
Hello I want to be able to open a xBox360 controller using LIBUSB as backend since it has an andvantage to cross compile. In the application I used HIDAPI to successfully connect to an Joystick HID (LIBUSB_CLASS_HID), I can also read the input reports of the device. Is there a method of connecting open a xBox360 controller via HIDAPI, or is there a different API that I can use? Or do you have an example that to open it using LIBUSB? All my attempts were unsuccessful, the USB is enumerated but fails to open return -12 on libusb_open and are unsure what it means? Thank you |
|
From: Kustaa N. <Kus...@pl...> - 2020-02-18 08:24:49
|
On 18/02/2020, 3.57, "Tim Roberts" <ti...@pr...> wrote: >Getting comfortable with overlapped I/O is a critical skill for a Windows USB programmer. >The ResetEvent is absolutely not required. Windows will automatically >reset the event when you call WriteFile again. Also, unless you're doing >several things at once, you can have GetOverlappedResult do the wait for > you. Thanks. I'm comfortable with overlapped io, no worries there. What prompted this look into the internals of my library was that I had accepted a contribution that did not all seem correct to me. They had added thae ResetEvent and WaitForSingleObject apparently to solve some issue and to me it looked like those are not needed and that GetOverlappedResult is all it takes. I take it that since we are doing both input and output (ie two things at once) it is necessary to have the OVERLAPPED.hEvent to point to two different event objects, but that is all? wbr Kusti |
|
From: Kustaa N. <Kus...@pl...> - 2020-02-18 08:13:28
|
On 18/02/2020, 1.49, "Pete Batard" <pe...@ak...> wrote: > https://docs.microsoft.com/en-gb/windows-hardware/drivers/hid/sending-hid-reports-by-user-mode-applications?redirectedfrom=MSDN Thanks, I had not found that. I will heed that advice but this leaves one wonder what is the technical reason behind that. What I'm trying to say is that from the device point of view what is the difference between these two methods/calls? How can a device respond to one method and not the other. And why have a call that does not do (always) what it says on the tin? Is that something to do with whether the report goes through an interrupt EP or the control EP? I found this: https://github.com/node-hid/node-hid/issues/245 And if I followed the discussion correctly then in that instance it was exactly opposite from what the MS doc says: for the device in question WriteFile did not work but using HidD_SetOutputReport worked. wbr Kusti |
|
From: Tim R. <ti...@pr...> - 2020-02-18 01:55:34
|
Kustaa Nyholm wrote: > Using WriteFile is more complicated as it involves WaitForSingleObject/GetOverlappedResult/ResetEvent. Getting comfortable with overlapped I/O is a critical skill for a Windows USB programmer. The ResetEvent is absolutely not required. Windows will automatically reset the event when you call WriteFile again. Also, unless you're doing several things at once, you can have GetOverlappedResult do the wait for you. -- Tim Roberts, ti...@pr... Providenza & Boekelheide, Inc. |
|
From: Pete B. <pe...@ak...> - 2020-02-17 23:47:37
|
Hi Kusti, On 2020.02.17 19:48, Kustaa Nyholm wrote: > So my question is if there is any reason to use WriteFile/ WaitForSingleObject/GetOverlappedResult/ResetEvent, > why not just always use SetOutputReport. https://docs.microsoft.com/en-gb/windows-hardware/drivers/hid/sending-hid-reports-by-user-mode-applications?redirectedfrom=MSDN I quote: > A user-mode application should use WriteFile and > Some devices might not support HidD_SetOutputReport and will become unresponsive if this routine is used. Regards, /Pete |
|
From: Kustaa N. <Kus...@pl...> - 2020-02-17 22:19:13
|
Hi, not really (or at all) libusb issue but some knowledgeable people hang out here so I figured I'd fish here first. I'm updating my HID library and I noticed that the library uses either WriteFile or HidD_SetOutputReport to set an output report. Using WriteFile is more complicated as it involves WaitForSingleObject/GetOverlappedResult/ResetEvent. So my question is if there is any reason to use WriteFile/ WaitForSingleObject/GetOverlappedResult/ResetEvent, why not just always use SetOutputReport. Likewise for GetInputReport. wbr Kustiu |
|
From: David G. <dav...@gm...> - 2020-02-09 15:43:44
|
As far as I know, libusb only uses the buffers you give it when you do a transfer, so there is no buffer to flush. This is different from serial drivers, which generally have an RX buffer somewhere in the kernel so they can be ready to receive serial data from the device at all times. There might be a buffer on the device side, and you can usually flush it by reading from it until your read times out (you'll have to choose what timeout to use). --David On Sun, Feb 9, 2020, 1:50 AM Jaco <ja...@jd...> wrote: > How do you flush all the data from an input buffer? There is a command to > flush a serial input buffer. How do you do that using LibUSB? > > Regards. > > > > _______________________________________________ > libusb-devel mailing list > lib...@li... > https://lists.sourceforge.net/lists/listinfo/libusb-devel > |
|
From: Jaco <ja...@jd...> - 2020-02-09 09:48:43
|
How do you flush all the data from an input buffer? There is a command to flush a serial input buffer. How do you do that using LibUSB? Regards. |
|
From: Jaco <ja...@jd...> - 2020-02-09 09:08:36
|
Why should I use hidapi if it works with Libusb? Hidapi is one layer on top of LibUSB and as I stated hidapi that uses libUSB also does not work. The hidapi that uses hidraw works. But I got it working using LibUSB on the Pi 3 thanks. -----Original Message----- From: Nathan Hjelm <hj...@me...> Sent: 31 January 2020 06:39 AM To: Jaco <ja...@jd...> Cc: libusb-devel <lib...@li...> Subject: Re: [libusb] Libusb does not work correctley on Raspberry Pi 3 If the device is HID then you should be using hidapi b not libusb. -Nathan > On Jan 30, 2020, at 4:07 AM, Jaco <ja...@jd...> wrote: > > Is there anybody who can help me with this please???? > I would love to use linusb and not hidraw on both Pi3 and Pi4. > > > -----Original Message----- > From: Jaco <ja...@jd...> > Sent: 27 January 2020 03:03 PM > To: 'libusb-devel' <lib...@li...> > Subject: Libusb does not work correctley on Raspberry Pi 3 > > Hi all. > > I have been pulling out my hair for the last 2 weeks. I have been developing software that communicates with an Inverter via USB. I use libusb with the free pascal binding. It works 100% on the Raspberry Pi 4 (Buster) . But as soon as I try to run it on the Pi 3 it will time out at random or the data will come through corrupted. > > I have been testing now with libhidapi as well. The libusb version does the same as libusb itself but the hidraw version works fine. > > So it seems that anything with Libusb on the Pi 3 does not work correctly. > > Where do I start and who can I ask to look at this problem? > > > > _______________________________________________ > libusb-devel mailing list > lib...@li... > https://lists.sourceforge.net/lists/listinfo/libusb-devel |
|
From: Brandon K. <bur...@gm...> - 2020-02-03 23:26:47
|
Hi all,
Currently, my conundrum is that a cross-compatible host application I have
been working on that is timing out for control transfers in emulation
testing, specifically in Windows where it is WCID compatible for WinUSB.
>From a use case perspective, I am writing target files from host to device
using DFU 1.1 protocol via control transfers. The timeout is specifically
an issue in emulation testing due to the model's slowness, resulting in
timeouts for larger files. On Ubuntu, setting the timeout value in
libusb_control_transfer allows me to bypass this timeout, but on Windows
10, it still times out.
Here's a sample libusb_control_transfer call that is timing out (returning
a -7 error code):
retval = libusb_control_transfer(
dev_handle_g,
USB_REQUEST_TYPE_ICI, // request_type
DFU_GETSTATE, // bRequest
0, // wValue
ifc_num_g, // wIndex
(unsigned char*)state, // data
sizeof(uint8_t), // wLength
0 //timeout
);
I'm suspecting this is an issue with WinUSB specifically, since according
to this, control transfers are set to 5 seconds specifically.
Is there an easy way around this while maintaining cross-compatibility?
Avoiding having to make WinUSB-specific API calls would be ideal, but I'm
unsure if it's a necessary evil at this point.
Thanks in advance!
|
|
From: Jaco <ja...@jd...> - 2020-02-02 11:56:30
|
OK so it turns out I had to compile the source on the PI 3. I took some time to set-up a Pi3 and took the source and compiled it. Now it works the same on the Pi 3 as on the Pi 4. I am just sooo glad it is working now. From: Jaco <ja...@jd...> Sent: 30 January 2020 10:27 PM To: 'Chris E' <sp...@gm...> Cc: 'libusb-devel' <lib...@li...> Subject: Re: [libusb] Libusb does not work correctley on Raspberry Pi 3 Here is a video of what I see. I made a little test program. https://drive.google.com/file/d/1spiUfCP438Ew4I5oGlb_b1lSAGvnvQaY/view Should I compile it on the Pi 3? I compile on the Pi 4. From: Chris E <sp...@gm... <mailto:sp...@gm...> > Sent: 30 January 2020 02:15 PM To: Jaco <ja...@jd... <mailto:ja...@jd...> > Cc: libusb-devel <lib...@li... <mailto:lib...@li...> > Subject: Re: [libusb] Libusb does not work correctley on Raspberry Pi 3 I've released a commercial product that relies on libusb on Pi 3 with no issue whatsoever. I think more debugging is required. On Thu., 30 Jan. 2020, 11:07 pm Jaco, <ja...@jd... <mailto:ja...@jd...> > wrote: Is there anybody who can help me with this please???? I would love to use linusb and not hidraw on both Pi3 and Pi4. -----Original Message----- From: Jaco <ja...@jd... <mailto:ja...@jd...> > Sent: 27 January 2020 03:03 PM To: 'libusb-devel' <lib...@li... <mailto:lib...@li...> > Subject: Libusb does not work correctley on Raspberry Pi 3 Hi all. I have been pulling out my hair for the last 2 weeks. I have been developing software that communicates with an Inverter via USB. I use libusb with the free pascal binding. It works 100% on the Raspberry Pi 4 (Buster) . But as soon as I try to run it on the Pi 3 it will time out at random or the data will come through corrupted. I have been testing now with libhidapi as well. The libusb version does the same as libusb itself but the hidraw version works fine. So it seems that anything with Libusb on the Pi 3 does not work correctly. Where do I start and who can I ask to look at this problem? _______________________________________________ libusb-devel mailing list lib...@li... <mailto:lib...@li...> https://lists.sourceforge.net/lists/listinfo/libusb-devel |