Scanner Challenge, Part 1

CutHere

As part of our first public meeting this Monday, we handed out a bunch of :CueCats to everyone who attended, along with a challenge: tinker with them, see if you can get them to do something fun, and share it with everybody at the next meeting.

I’m planning on using mine to build a handheld barcode scanner based on an Arduino and the touch screen from a Nintendo DS that stopped working a while back.  It may be a bit ambitious, so I’ll probably need help along the way.  I thought it might be helpful for others to see what I’m doing in case they get stuck in their own projects.  The Arduino is in the mail, but while I wait on that, here’s the progress so far.

CueCats

The devices we passed out were model #68-1965-A, rev. 06A00.  These are all PS/2 models, so there’s a bit more of a challenge involved if you don’t have a computer with a PS/2 port and a non-USB keyboard.

PCBFront

Upon removing the case (4 small Phillips screws in the base and 4 even smaller ones on the PCB), I discovered that these must have been late-model 06A00’s, since rather than the chip shown in most pictures online, there was a blob of epoxy more commonly seen on the 07A00 series devices.

PCBBack

The back of the board has a connector for the PS/2 plug, but unfortunately it isn’t removable, so for the moment, I left it alone. The variable resistor apparently adjusts the scanning speed, but I haven’t tried changing the setting yet.

TraceCut

After a bit of searching online, I found that even thought the IC in the center of the board may have changed, most of the other circuitry was the same as the old model, so disabling the serial number for this device was as simple as cutting a single trace so that one of the pins of the IC just below the U6 label on the board floats.  I just used a utility knife, it doesn’t really take much.

Screenshot

This is the output from the scanner, both before and after cutting the trace above.  I ran it through a simple perl decoder script because I haven’t wired up the device to do the decoding yet.  As you can see, after cutting the trace the serial number no longer appears in the output.

TieHigh

The next step for me is to get the device to decode the barcode string before it outputs it to the PS/2 line.  cexx.org indicates that by this can be accomplished by tying R6 high from any of the +5V lines on the board, so I’ll give that a shot.  (Thanks to Kevin R for pointing that out!)

Hopefully my Arduino will arrived in the next few days and I can start moving forward with the next stage of the project!

This entry was posted in Projects and tagged , , by rlankenau. Bookmark the permalink.

About rlankenau

I'm a software engineer. Right now I make a living writing C, Java, and .NET. I grew up in Naperville, live in Batavia, and work for a company based in Redwood City, California. In previous lives, I was a landscaper, a metal sculptor's assistant, a carpenter, a library clerk, a volunteer blacksmith, and a visualization programmer, among other things. In my spare time, I work on games for Windows and the XBox 360.

11 thoughts on “Scanner Challenge, Part 1

  1. Greetings. I appreciate you for coming to my business. I was delighted to discover that we were both raised in Higdon and went to Westminster Seminary California (CA). Choosing to go to that college and becoming a Bridge and Lock Tenders has made it easier for me to better adjust sticking to near the lake. Looking forward to watching your snapshot after you come by our stack. Make sure you send out my respect to your dad and mom. Cheers

  2. Hi. Thank you for browsing my url. I was delighted to realize that we were both raised in Stevenson and went to Westminster College (UT). Making the decision to go to that institution and becoming a Bus Driver (Transit) has supported me to better adjust sticking to around the lake. Looking forward to finding your video once you come to our own mountain peak. Please give my thanks to your mother. Thanks a ton

  3. Hi. Thank you for browsing my online store. I was glad to find out that we were both brought up in Hillsboro and attended Wheaton College (IL). Getting to that institution and becoming a Border Patrol Agent has aided me to better adjust staying near the pond. Looking forward to watching your pic after you come by our mountain. Remember send my respect to your folks. Thanks a ton

  4. Hi. I am a new Bus Driver (School) and was who wish to better be well prepared for my event at Freddie Mac. This is exactly why I arrived to your web page. Being grown in Ohatchee and choosing to class at Lutheran Theological Seminary at Philadelphia (PA) in Wagarville, has assisted me to plan for my destiny. My folks were also course instructors and they explained me about this message soon after researching The Toymaker and the Bird. Thanks

  5. Hey there. I am a fresh new Boat Builder and was looking to better be well prepared for my responsibility at The Kroger Co. That is the reason why I arrived to your post. Being grown in Jacksonville and heading out to class at Lourdes University (OH) in Saraland, has helped me to plan for my destiny. My mom and dad were also educators and they informed me about this document as a result of reading Each Peach Pear Plum. Regards

  6. Greetings. I am a very new Cardiologist (MD) and was looking to better be set up for my employment at Medco Health Solutions Inc. This is why I arrived to your website. Being raised in Wetumpka and heading to class at Longwood University (VA) in Pine Hill, has helped me to plan for my destiny. My parents were also teachers and they explained me about this comment upon studying Rumply Crumply Stinky Pin. Appreciate it

  7. Greetings. We appreciate your viewing my business. I was glad to learn that we were both raised in Valhermoso Sprin and attended Whitman College (WA). Making the decision to go to that institution and becoming a Business Professor has supported me to better adjust living near the pond. Looking forward to viewing your photo after you visit our own mountain. Remember forward my thanks to your family. Warm regards

  8. Hello. I have not been here since June. It was merely because I was driving to Seattle because of my role at Whirlpool Corporation. This requires a good deal of time from me, however I still think about your write up. I remember our days at Chicago State University (IL) in Florida. So thrilled that we had a ability to compete near the park. Be sure to forward my respect to linda along with Jake. Adieu

  9. Gday! I am also a consultant. I appreciate you for developing such an desirable entry. Being from Adger , has granted me with a perfect clarity on what is required to visit to Mountain Brook. My Wife And I will continue to come and check your website to better appreciate where to go after we arrive to gwinnett. You need to continue blogging and provide us your thoughts on University of Oklahoma (OK). Would like to see you in the near future at the upcoming job fair at Staples, Inc.. So long.

  10. Hello. I am a very new Bank Teller and was hoping to better be set up for my position at Cisco Systems, Inc.. That is exactly why I arrived to your web page. Being raised in Delta and attending to class at Lutheran Theological Seminary at Gettysburg (PA) in Coffeeville, has helped me to prepare for my destiny. My dad and mom are really also coaches and they told me about this article after reading Mrs Honey’s Holiday. Thanks a ton

Leave a Reply

Your email address will not be published. Required fields are marked *