|Jan 6, 2013, 03:55 PM||#1|
simulating keyboard input from usb rfid reader
I have a usb device which reads rfid tags. On my window pc I have a program which takes the code from a scanned chip and sends it as a 12 character string to whatever program has the keyboard focus. I need to accomplish the same result on a mac running OS X 10.8
I can read the input from the device from /dev/cu.SLAB_USBtoUART, and have written a command line objective-C program that massages the input to remove the extraneous info and sends the required 12 character code to stdout.
How to I get the system to treat the output from this program as keyboard input?
The end result that I want is for the scanned code to be entered into a form field in a web browser running on the mac with a return so that when an rfid chip is scanned, the web brewer submits a form with that chips code.
|Jan 7, 2013, 01:57 PM||#2|
I think you're saying you just want to send the text you get from the reader as if it were typed text? If so, you can do this with AppleScript.
tell application "System Events" to keystroke "foobar"
osascript -e 'tell application "System Events" to keystroke "foobar"'
|Jan 7, 2013, 02:05 PM||#3|
I'm a bit surprised it doesn't just come up as a HID device instead of a serial port.
MBA (13" 1.7 GHz 128GB), UMBP (15" SD 2.8 GHz), UMB (13" 2.4 GHz), iMac (17" Yonah), 32GB iPad 3 WiFi+LTE, 64 GB iPad WiFi, 32 GB iPhone 5, Airport Extreme
|Thread Tools||Search this Thread|
|thread||Thread Starter||Forum||Replies||Last Post|
|Bluetooth keyboard input delay||Nanasaki||iPad Accessories||3||Feb 25, 2014 09:04 PM|
|HID Device RFID reader not working||aleza84||Mac OS X 10.7 Lion||1||Jan 28, 2014 05:44 AM|
|Password input request, but no keyboard?||Galatian||iOS 7||3||Sep 13, 2013 09:21 AM|
|Input delays after connecting a USB device||Sylon||Mac Basics and Help||12||Feb 13, 2013 06:45 PM|
|"Potentially useful" Abbyy Fine Reader script. (does not replace input file)||tiriya||Mac Programming||0||Aug 9, 2012 08:19 AM|
All times are GMT -5. The time now is 09:48 AM.