Hi I've hunted hi and lo, googled for weeks, tried many hours ... Maybe someone here can point me at something:
I have a card reader. Swipe card and input must appear to come from the keyboard. RH9 2.4.20-8. I've written a module. Everything works, except nothing happens. The meat is done here: evt = buf [i]; printk (KERN_DEBUG "[card] evt:%02x\n", evt); which = (buf [i+2] & 0xff) << 8 | buf [i+1] & 0xff; printk (KERN_DEBUG "[card] which:%04x\n", which); val = buf [i+3]; printk (KERN_DEBUG "[card] val:%02x:%s\n", val, val == 0 ? "rel" :"press"); input_event (dev, evt, which, val); the log shows: Jul 19 12:02:21 tig40 kernel: [card] init Jul 19 12:23:15 tig40 kernel: [card] open Jul 19 12:23:40 tig40 kernel: [card] received data Jul 19 12:23:40 tig40 kernel: [card] evt:01 Jul 19 12:23:40 tig40 kernel: [card] which:0800 Jul 19 12:23:40 tig40 kernel: [card] val:01:press Jul 19 13:20:59 tig40 kernel: [card] received data Jul 19 13:20:59 tig40 kernel: [card] evt:01 Jul 19 13:20:59 tig40 kernel: [card] which:0014 Jul 19 13:20:59 tig40 kernel: [card] val:00:rel If anybody can point me out of the swamp, thanks lots else sorry to polute this space James -- SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
