Created by Vojtech Horky and last modified

Updates to the USB framework and drivers.

Started here to keep branches in one place after the Software project is finished.

Get this branch:
bzr branch lp:~vojtech-horky/helenos/usb
Only Vojtech Horky can upload to this branch. If you are Vojtech Horky please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Vojtech Horky
HelenOS branches

Recent revisions

1077. By Vojtech Horky

Merge mainline changes

1076. By Vojtech Horky

Do not discard input events when in kcon (#377)

1075. By Vojtech Horky

console: initialize event-queue of kconsole (#377)

When some kernel console not aware keyboard (such as USB) sends event
while in the kernel console, the console service will try to add it
to the event queue of kernel console. Prior this commit,, this queue
was not initialized and thus the operation caused page violation.

1074. By Vojtech Horky

Merge mainline changes

1073. By Vojtech Horky

USB HID: mouse button count read from report (#349)

1072. By Vojtech Horky


1071. By Vojtech Horky

Add Logitech Wireless as virtual USB HID (#349)

Issue (copy from Trac):
When testing the USB framework (mainline,1035) on my
desktop machine, I hit the following malloc assertion
in the usbhid task when having moved the mouse for
the first time after it attached:

--end of issue description

The device causing the trouble is
046d:c52b Logitech, Inc. Unifying Receiver
its interface 1 (mouse).

The virtual USB HID simulates plug-in of the interface.
That currently causes an assertion failure in usbhid driver
in a reproducible way (i.e. without having that particular
piece of hardware).
Following revisions shall fix the bug ;-).

1070. By Vojtech Horky

Virtual USB HC: fix possible null pointer freeing

1069. By Vojtech Horky

Virt USB HID: boot kbd uses the generic functions

1068. By Vojtech Horky

Virt USB HID: generic routines for device "life"

The routines for data_in callback (from boot interface keyboard)
were made more generic to allow easier adding of new interfaces.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.