From: Luis Lloret [EMAIL PROTECTED]
This patch makes the File Storage Gadget stall the control endpoint
when a MSC class request is made with wValue != 0. This change makes
some MSC compliance test warnings disappear.
Signed-off-by: Luis Lloret [EMAIL PROTECTED]
Signed-off-by: Alan Stern [EMAIL
introduced.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy
: is the value of PipeHandle
important? Is there a clean way to set it (I'm using libusb for now).
PipeHandle is another Windows-internal thing. It is meaningless for
Linux.
Alan Stern
-
This SF.net email is sponsored by: Splunk
have better luck adding the patch as an attachment instead of
putting it inline. Or better yet, use something other than gmail.
(Try mailing the patch to yourself and see what happens when you try to
apply it; then you'll know whether it worked.)
Alan Stern
is loaded.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy
HeadP has pointed to a later TD for at
least one frame. It doesn't matter whether HeadP == TailP or not; what
matters is that the queue pointer passed beyond the TD in question
sufficiently long ago.
Alan Stern
through the Linux USB stack and 2) can you offer
any advice on how to approach this problem.
This is old email, right? We already discussed your problems at length
on linux-usb-users.
Alan Stern
-
This SF.net email
file available
if that would help.
Don't you remember what I told you a few days ago? The setup packet
contents in the down report are unreliable. You need to look at an
up report.
Alan Stern
-
This SF.net email
to spaces. Care to try
again?
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser
what you need to use: bRequestType = 0xc2, bRequest = 0x00,
wValue = 0x53ac, wIndex = 0, wLength = 8.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now
On Tue, 24 Jul 2007, Ron Gage wrote:
Don't you remember what I told you a few days ago? The setup packet
contents in the down report are unreliable. You need to look at an
up report.
Alan Stern
I remember it quite clearly. You told me to look at the UP packets
which I did
and actual_length set to -4.
Obviously this should never happen. Can anybody offer tips on where to
go searching through the driver code for a solution?
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping
.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now
/at76_usb.patch
I don't see anything suspicious in the patch.
Thanks!
I found the problem. Greg's urb-status conversion was somewhat hasty.
Here's an untested patch to fix it.
Alan Stern
Index: 2.6.23-rc1/drivers/usb/core/message.c
possible value and gets whatever
is available. This shouldn't be an error.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events
On Tue, 24 Jul 2007, Pete Zaitcev wrote:
On Tue, 24 Jul 2007 15:44:23 -0400 (EDT), Alan Stern [EMAIL PROTECTED]
wrote:
http://bugzilla.kernel.org/show_bug.cgi?id=8535
contains logs suggestive of problems with EHCI split-interrupt
handling. See in particular comment #33
On Tue, 24 Jul 2007, Pete Zaitcev wrote:
On Tue, 24 Jul 2007 16:46:21 -0400 (EDT), Alan Stern [EMAIL PROTECTED]
wrote:
static int usb_start_wait_urb(struct urb *urb, int timeout, int
*actual_length)
{
- struct completion done;
+ struct api_context ctx;
unsigned long
This patch (as941) fixes a bug recently added to the USB synchronous
API. The status of a completed URB must be preserved separately
across a completion callback. Also, the actual_length value isn't
available until after the URB has fully completed.
Signed-off-by: Alan Stern [EMAIL PROTECTED
changes, I will accept it.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your
) converter now disconnected from
ttyUSB2
sierra 2-1:1.0: device disconnected
Clearly there's a bug in
drivers/usb/serial/usb-serial.c:usb_serial_put(). It shouldn't call
kref_put() while holding a spinlock.
Alan Stern
.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk
disconnect() routine has
returned.
Alan Stern
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser
well the motherboard and BIOS support the USB
host controller.
Alan Stern
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct
ahead.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net
On Wed, 18 Jul 2007, David Brownell wrote:
On Wednesday 18 July 2007, Alan Stern wrote:
We currently don't have any way to go from the endpoint structure to
the usb_device structure, so dev is not implicit.
Easy enough to fix if we want. Similarly with the relevant interface
(a one
and put it
back in the original pre-suspend condition, after which it ought to
continue operating normally. The application wouldn't notice a thing,
except perhaps that the serial connection had been lost.
Alan Stern
whether to delay or call
usb_hcd_poll_root_hub directly.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data
This patch (as939) moves a couple of routine in hcd.c around. The
purpose is to put all the general URB- and endpoint-related routines
(submit, unlink, giveback, and disable) together in one spot.
There are no functional changes.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Index: usb-2.6
This patch (as940 renames hcd_data_lock in hcd.c to hcd_urb_list_lock,
which is more descriptive of the lock's job. It also introduces a
convenient inline routine for testing whether a particular USB device
is a root hub.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Index: usb-2.6/drivers
.
Does anybody object to this?
Alan Stern
Index: usb-2.6/include/linux/usb.h
===
--- usb-2.6.orig/include/linux/usb.h
+++ usb-2.6/include/linux/usb.h
@@ -52,6 +52,7 @@ struct ep_device;
* @ep_dev: ep_device for sysfs info
* @extra
On Wed, 18 Jul 2007, Greg KH wrote:
On Wed, Jul 18, 2007 at 12:08:02PM -0400, Alan Stern wrote:
This patch (as939) moves a couple of routine in hcd.c around. The
purpose is to put all the general URB- and endpoint-related routines
(submit, unlink, giveback, and disable) together in one
On Wed, 18 Jul 2007, Oliver Neukum wrote:
Am Mittwoch 18 Juli 2007 schrieb Alan Stern:
int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
{
- int pipe, temp, max;
- struct usb_device *dev;
- int is_out;
+ int
the best place to put this?
That makes sense. Basically it would just be the first part of
ohci_pci_reset().
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express
On Wed, 18 Jul 2007, Oliver Neukum wrote:
Am Mittwoch 18 Juli 2007 schrieb Alan Stern:
On Wed, 18 Jul 2007, Oliver Neukum wrote:
Am Mittwoch 18 Juli 2007 schrieb Alan Stern:
int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
{
- int pipe, temp
for example this email and the
following patches:
http://marc.info/?l=linux-usb-develm=115932798607111w=2
His interest was specifically USB audio.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2
On Tue, 17 Jul 2007, Branden Sletteland wrote:
With that code added I just see the print out for each of the four
ports three times, and the device is not detected.
Try this patch instead.
Alan Stern
Index: 2.6.22/drivers/usb/host/ehci-hub.c
got weird hardware. Do you know of any
other systems with the same type of host controller to compare against?
I don't want to add in the delay you suggested, although maybe it would
be okay if it were reduced down to just 1 ms. Is that long enough to
make the thing work okay?
Alan Stern
to suspending an entire
bus all at once. In theory this shouldn't matter.
I can't think of anything else at the moment.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version
on this are welcome.
Can you post the portion of the SnoopyPro log containing both the UP
and DOWN reports for this questionable URB?
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version
one other case, where it prints the same thing for usb 4-2:
All right, it turns out there really is a minor bug that shows up only
with the autosuspend delay set to 0. The patch below fixes it (should
you happen to care).
Alan Stern
Index: 2.6.22/drivers/usb/core/hub.c
and caused the counter to go negative.
The obvious solution is to increment the counter before registering
the child.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Index: usb-2.6/drivers/usb/core/hub.c
===
--- usb-2.6.orig/drivers/usb
. wLength is 0x800 =
4096; a little on the large side considering that the device doesn't
send any data back.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2
On Mon, 16 Jul 2007, Dave Jones wrote:
On Mon, Jul 16, 2007 at 03:22:17PM -0400, Alan Stern wrote:
I'm not sure how that 5-1.4 relates to the above map.
oh, there's one other case, where it prints the same thing for usb 4-2:
All right, it turns out there really is a minor
*/
ehci-reset_done [wIndex] = jiffies
+ msecs_to_jiffies (50);
Increase the 50 to something like 80 or 100.
As another possibility, you could try putting everything back to its
original state and applying the patch below.
Alan Stern
Index
it to implement speed change.
That would certainly do it. :-)
Nothing I cannot fix overnight at home.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express
file.
Your diff should be against the latest version of Greg KH's USB
development tree. See the patches in
http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
Alan Stern
-
This SF.net email is sponsored
by short packets and by agreement between
the host and the device. If the host hasn't told your gadget driver
how much data to expect then you have no way to know how much it will
send.
Alan Stern
-
This SF.net email
don't believe the Windows print system will
generate a ZLP when a data stream ends on a MAXP
boundary.
How about making the application add an extra byte instead?
It appears I'm stuck solving it on the device side.
Yes, you could do it that way.
Alan Stern
It has recently been pointed out that short control transfers should
have a status stage, even if they generate an error because
URB_SHORT_NOT_OK was set. This patch (as935) changes uhci-hcd to
enable the status stage when this happens.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Index
This patch (as936) updates the kerneldoc for usb_unlink_urb. The
explanation of how endpoint queues are meant to work is now clearer
and in better agreement with reality.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Index: usb-2.6/drivers/usb/core/urb.c
-2.6.git;a=tree;f=drivers/usb/host;h=01260c55a15973281b292c052424e7c11fef9bcf;hb=c8f71b01a50597e298dc3214a2f2be7b8d31170c
This will present you with the state of drivers/usb/host as of
2.6.21-rc1. Simply click on the History link for each file of
interest.
Alan Stern
to?
It is a section number in the EHCI specification document.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data
the messages with g_file_storage in the subject line.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data
;hb=c8f71b01a50597e
298dc3214a2f2be7b8d31170c
This will present you with the state of drivers/usb/host as of
2.6.21-rc1. Simply click on the History link for each file of
interest.
Alan Stern
This is a very neat tool Alan, but what if we want to check on more recent
stuff cuz 21-rc1
[ 551.034290] Buffer I/O error on device sda, logical block 5
[ 551.034415]
[ 551.034774] sd 3:0:0:0: [sda] Attached SCSI disk
[ 551.034933] sd 3:0:0:0: Attached scsi generic sg0 type 0
CONFIG_SYSFS_DEPRECATED was enabled.
Alan Stern
the status stage rather than when the short packet arrives.
Some unnecessary uses of urb-lock are removed.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Olav, this patch should make no difference to the functioning of the
driver. Please try it and make sure I haven't messed something up
.
The last item in particular should be a big selling point for libusb,
which currently forces all USB devices to be resumed as it scans the
device tree.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Dave, this patch probably won't apply to your source tree. It's meant
to go on top Greg KH's USB
On Wed, 11 Jul 2007, Oliver Neukum wrote:
Hi,
this implements autosuspend for cdc-acm devices.
Do you mean it adds support for plain old suspend/resume? It
definitely does not implement autosuspend.
Alan Stern
not continously in use.
Hi Oliver,
I like this patch until the ultimate solution comes (if there is any at
all). Thanks,
I agree. It's nice and simple.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2
usb_kill_urb, you would get a big fat
error message on the screen and your system might crash.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control
://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=629e4427aa817d5c9f11885420abf54b8f5967dc
You could try applying them one by one starting from 2.6.20 and see at
which stage the problem begins.
Alan Stern
recently posted a message including a quick summary of
how to do this. See
http://marc.info/?l=linux-kernelm=118408208816556w=2
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE
clear that the problem occurs in the driver core when the SCSI core
tries to unregister a device. It's not directly related to USB at all.
In fact, it looks like the bug is connected with
CONFIG_SYSFS_DEPRECATED. You can try to see what happens with that
switch disabled.
Alan Stern
On Fri, 06 Jul 2007, Alan Stern wrote:
This patch (as931), adapted from a patch by Olav Kongas, makes a small
set of conservative changes to the isp116x-hcd driver in preparation
for the removal of urb-status.
Greg:
Please ignore this submission. Offline discussion has indicated
On Tue, 10 Jul 2007, Christoph wrote:
Alan Stern schrieb:
On Sun, 8 Jul 2007, Markus Rechberger wrote:
On 7/8/07, Christoph [EMAIL PROTECTED] wrote:
Hallo Markus!
I'm using a Pinnacle PCTV DVB-T for several months now without serious
problems.
So far I used it only with my
at
http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/
From [EMAIL PROTECTED] Fri Jul 6 11:21:32 2007
From: Alan Stern [EMAIL PROTECTED]
Date: Fri, 6 Jul 2007 14:21:26 -0400 (EDT)
Subject: USB: add usb_autopm_get_interface_burst()
To: Greg KH [EMAIL PROTECTED]
Cc
detected a SCSI disk.
Are you asking why the SD card wasn't detected when you put in in the
reader? Probably because you weren't running HAL.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C
On Mon, 9 Jul 2007, Oliver Neukum wrote:
Am Freitag, 6. Juli 2007 schrieb Alan Stern:
This patch (as929) adds usb_autopm_get_interface_burst() to the
autosuspend programming interface. It is intended for situations
where I/O events occur in bursts of activity; it reduces overhead
On Mon, 9 Jul 2007, Oliver Neukum wrote:
Am Freitag, 6. Juli 2007 schrieb Alan Stern:
@@ -1028,6 +1039,7 @@ static int storage_probe(struct usb_inte
* start it up. */
scsi_host_get(us_to_host(us));
atomic_inc(total_threads);
+ usb_autopm_get_interface
ba d0 00 00 00 e8 06 36 f2 ff
31 d2
[ 4771.448000] EIP: [c0255cc7] make_class_name+0x27/0x80 SS:ESP
0068:f7d05e5c
Although the bug occurred in the context of the khubd process, you can
see from the stack dump that the actual problem appears to lie in the
driver-model core.
Alan Stern
On Mon, 9 Jul 2007, Oliver Neukum wrote:
Am Montag, 9. Juli 2007 schrieb Alan Stern:
On Mon, 9 Jul 2007, Oliver Neukum wrote:
Am Freitag, 6. Juli 2007 schrieb Alan Stern:
This patch (as929) adds usb_autopm_get_interface_burst() to the
autosuspend programming interface
the device works, but before I spin my wheels too long,
I thought I'd see if I was making some obvious mistake.
Use usbmon. Compare what your program does with the Windows packet
traces.
Alan Stern
-
This SF.net email
) support
SINGLE_STEP_GET_DESCRIPTOR and SINGLE_STEP_SET_FEATURE ???
I don't recognize those terms. What do they refer to?
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version
sleeping.
This log shows that LUN 0 has no media present. Probably your reader
puts SD cards on a higher LUN. Make sure you have set
CONFIG_SCSI_MULTI_LUN to Y.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
-reclaim_ready was
set when it shouldn't be. Don't ask me how either of these could
have happened.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
opinion, but I don't want to do it.
Except for RT support? :)
Well, let's say I don't want to do it right now. :-)
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2
. :)
In fact, what we need to audit is not the IRQF flag setting but rather
the spin_lock call in the irq handler. It ought to be
spin_lock_irqsave.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express
need to...
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net
On Sat, 7 Jul 2007, Gene Heskett wrote:
On Saturday 07 July 2007, Gene Heskett wrote:
On Saturday 07 July 2007, Gene Heskett wrote:
On Friday 06 July 2007, Alan Stern wrote:
On Fri, 6 Jul 2007, Gene Heskett wrote:
So the next thing to do is find a wall wart that will add some power
either
before trying to use
the preallocated URB. Lots of places in the hub driver could benefit
from this. (But not the port_suspend and port_resume parts, since they
don't hold the hub's device lock. They might not even hold the lock of
the device being suspended or resumed.)
Alan Stern
that work? Just keep the URBs
allocated permanently. They don't take up much space compared with
UHCI's TDs.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2
On Sat, 7 Jul 2007, Oliver Neukum wrote:
Am Samstag, 7. Juli 2007 schrieb Alan Stern:
This brings me to an idea.
Is it possible to accept the next scsi request while the current request
is
being executed? That way, when the first request finishes, the URBs
could be retained
say you've found a bug in the controller hardware. Under such
circumstances the driver would be justified in retiring the TD on its
own initiative.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2
allocator:
struct urb *usb_alloc_ep0_urb(struct usb_device *udev, size_t alloc_length,
gfp_t mem_flags);
This could have an additional extra use, since it could leave space for
the setup packet at the end of the URB (rounded up to the next cache
line).
Alan Stern
. They often lie.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net
from supplying power to more than 4 downstream devices?
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data
On Fri, 6 Jul 2007, Mike Nuss wrote:
Alan Stern wrote:
On Thu, 5 Jul 2007, Mike Nuss wrote:
There are three time periods in question.
A = before there is any problem
B = a read seems to have completed, the HC has advanced HeadP, but
failed to put the completed TD on the donelist
the
webmaster, but no reply as yet.
Actually it points to a hardware problem, such as insufficient power.
The BIOS symptoms suggest that the BIOS driver is unable to deal with
the malfunctioning drive just as the Linux driver is.
Alan Stern
On Fri, 6 Jul 2007, Mike Nuss wrote:
Alan Stern wrote:
AFAIK there are only two lists (apart from the done list): the
periodic list and the async list. The HC is allowed and expected to
jump between them during the course of a single frame.
This should be very easy to test, so I'll
This patch (as929) adds usb_autopm_get_interface_burst() to the
autosuspend programming interface. It is intended for situations
where I/O events occur in bursts of activity; it reduces overhead by
not cancelling the device's autosuspend timer.
Signed-off-by: Alan Stern [EMAIL PROTECTED
This patch (as930) implements autosuspend for usb-storage. It is
adapted from a patch by Oliver Neukum. Autosuspend is allowed except
during LUN scanning, resets, and command execution.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
The default autosuspend delay of 2 seconds is probably too
. That's the completion
interrupt.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http
.
The status of a completed URB is kept in a local variable
and copied to urb-status only when the URB is about to be
given back.
Some unnecessary uses of urb-lock are removed.
Signed-off-by: Alan Stern [EMAIL PROTECTED]
---
Index: usb-2.6/drivers/usb/host/isp116x-hcd.c
. Scan through the data structures once a
second or thereabouts. As an optimization, allow the timer to run only
while there are active URBs.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C
already a kernel timer you can use: the root hub
status timer. There's some complicated code in ohci-hub.c to turn that
timer on and off (it could be simplified a good deal -- and
unfortunately I'm the person who made it more complex than it needs to
be...).
Alan Stern
probably build one with an lm317 quicker than I could
find on actually made for it. Sigh...
Actually the next thing to do is what I suggested before: Run a kernel
with CONFIG_USB_STORAGE_DEBUG turned on and post the dmesg log.
Alan Stern
than urb with urb-status ... :)
Augh!! Too many changes, all at once! I can't face it! :-)
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
really
going on.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net
, the only way to truly reset them is to
unplug their power cable. Not much the kernel can do then.
Alan Stern
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
On Thu, 5 Jul 2007, Robert Marquardt wrote:
Alan Stern schrieb:
Does Windows ever actually suspend the keyboard at all?
I do not know. I prefer switching off my computer.
The main differences i see for HID devices with the OS running is that
Windows constantly sends Keep Alive packets
101 - 200 of 6192 matches
Mail list logo