Export or edit this event...

PLUG: Stupid USB Tricks, reading magstripes, barcodes, 10-key pads, and keyboards

Portland State University Engineering Building
1930 SW 4th Ave
Portland, Oregon 97201, US (map)




Fariborz Maseeh College of Engineering & Computer Science Building, Room FAB 86-01 (This is in the basement.) The building is on SW 4th across from SW College Street. See location H-10 on map at http://pdxLinux.org/campus_map.jpg


Eric Wilhelm -- Stupid USB Keyboard Tricks: Reading magstripes, barcodes, 10-key pads, and keyboards with libusb.

An overview of libusb, how usb keyboards (and keyboard-like devices) are handled by Linux and X, and how they can be disconnected from the main input driver for use and abuse by user-space code.

This technology has useful applications such as connecting USB credit-card and barcode readers to point-of-sale software independently from the keyboard focus or keymap. It also allows silly things like multi-player text editors or a 105-command program launcher. Or you could just use it to change songs in xmms.

Code will shown in small doses of Perl and C. Hands-on demonstrations will be included as time allows.

Caution: presentation may result in a desire to attach one or more additional devices to your computer.


7:00 - 7:30 Business We will discuss the status of our ongoing projects including PLUG's monthly Advanced Topics meetings, PLUG's monthly hands on clinics, PLUG for Education, etc.

7:30 - 8:30 Presentation

See above

9:00 - ... Beer Jax Bar And Restaurant 826 SW 2nd Avenue Portland (Note: We no longer use the Lucky Lab.)