Skip to search.
chordite · Chordite & Related Keyboards

Group Information

  • Members: 123
  • Category: Peripherals
  • Founded: Dec 12, 2002
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Messages

  Messages Help
Advanced
USB Chordite for Christmas   Message List  
Reply Message #339 of 596 |
Atmel's "at90usbkey" development board for their AVR+USB chip family costs $33 at Digi-Key.  Right now they've got 105 in stock.  It programs right through its USB port using Atmel's free FLIP 3

About a year ago I started to use their accompanying demo software to make a USB chordite but gave it up because they didn't have their source converted over to the free WinAVR (i.e., avr-gcc on Windows) compiler.  It was just too much hassle to convert it myself.  

But now they've done that for me. They've now got a mouse demo   that compiles on WinAVR and runs on the at90usbkey board, which has the at90usb1287 chip.  They've also got a keyboard demo   that runs on the not-so-cheap STK526 board ($211, two available) which has the smaller, cheaper at90usb162 chip which is really more suitable than the '1287 for keyboards.

So now the project looks as follows.

(1) Combine the 2 demos to make a mouse+keyboard demo that runs on the 'key board. This is a USB compound device with 2 interfaces.
(2) Replace Atmel's keyboard part (which merely prints a canned message when you punch the joystick button) with Chordite keyboard code.
(3) Replace the mouse demo part with the mouse Chordite part.
(4) Move the code back to the '162 chip and lay out a little board for it.
(5) Use emachineshop for the physical design

Voila, USB Chordite (or, for that matter, other chording keyboards) for the masses.

At the moment I've finished steps 1 and 2 and I'm starting on 3, which should be the easiest.  I know what I want for 4 and 5.  The beauty of all this is that Atmel has made it unnecessary to learn much about their USB implementation or even USB in general.  They just give you a nice little niche to plug your stuff into.

Unfortunately the way I understand Atmel's license I can't publish the source code that results. I can only post a hex (i.e., executable) file.  The 0.1 version should be in the files section within a week or so.

Fri Dec 7, 2007 8:12 pm

john_3000
Offline Offline
Send Email Send Email

Message #339 of 596 |
Expand Messages Author Sort by Date

Atmel's "at90usbkey" development board for their AVR+USB chip family costs $33 at Digi-Key. Right now they've got 105 in stock. It programs right through its...
John McKown
john_3000 Offline Send Email
Dec 7, 2007
8:12 pm

As promised I've posted a hex file that implements a usb chordite on the at90usbkey board. I haven't hooked my board up to a real handset yet so it's only been...
John McKown
john_3000 Offline Send Email
Dec 10, 2007
6:25 pm

I've replaced the hex file with one that uses port B because that's the port I'll use when I get around to making it sleep better....
John McKown
john_3000 Offline Send Email
Dec 22, 2007
6:39 pm

A new file chordite003.hex is now in place. Chordite002.hex didn't actually work. 003 has been a little better tested. I hooked it up to a real switch assembly...
John McKown
john_3000 Offline Send Email
Jan 1, 2008
5:08 pm

Another day, another version. ver. 004 uses the board's LEDs to show caps lock, modifiers and mouse mode. It still doesn't sleep. The at90usbkey board also...
John McKown
john_3000 Offline Send Email
Jan 2, 2008
9:48 pm

Does the chordite code fit on an attiny26 with the firmware only USB? http://www.obdev.at/products/avrusb/index.html Seems like it'd be a nice solution....
Matthew Welland
estiforta Offline Send Email
Jan 5, 2008
5:18 am

Wow, that would be sweet. I think the attiny26 is a hair too small. The ATtiny861 should be more than comfortably big enough. Thanks for the link!...
John McKown
john_3000 Offline Send Email
Jan 5, 2008
3:59 pm

Hi John Thanks for sharing! I bought some AT90USB162´s several weeks ago with exactly what you did in mind. Except the part with the AT90USBKEY. I didn't...
der_muri Offline Send Email Jan 5, 2008
1:12 pm

Happy New Year to you too Marius. The at90usbkey board of course has a little joystick but so far I'm not using it, mainly because it requires the board be...
John McKown
john_3000 Offline Send Email
Jan 5, 2008
3:32 pm

And yes please do send pictures. Do you want a hex file for the '162?...
John McKown
john_3000 Offline Send Email
Jan 5, 2008
4:02 pm

... I looked into Stefan Salewski's description of his libs, too. But I didn't consider it, because they don't support the HID device class, which is the...
der_muri Offline Send Email Jan 6, 2008
11:34 am

I've posted Marius' photos....
John McKown
john_3000 Offline Send Email
Jan 6, 2008
7:56 pm

I've posted in the files section of this group a patch, m103k101_patch.zip, which converts Atmel's source code into the source for my current USB chordite...
John McKown
john_3000 Offline Send Email
Jan 8, 2008
2:07 pm

Hi all, i'm new to this group so first off, kudos to John and others for work so far on this concept. i've been playing about with ideas for this kind of thing...
barry.odonovan Offline Send Email Jan 8, 2008
5:01 pm

Hi Barry, The at90usbkey comes with a cable to connect to your host's usb port. Strictly speaking, you could buy a header (connector) to mount on the board...
John McKown
john_3000 Offline Send Email
Jan 8, 2008
5:34 pm

There's some discussion of the headers at avrfreaks.net <http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=52281\ ...
John McKown
john_3000 Offline Send Email
Jan 8, 2008
5:57 pm

It is my understanding that the N800 does not support USB in host mode. Thus you can't connect this to it, by USB. As a Bluetooth keyboard sure. Nick ... -- é...
Nick Marshall
shy_nick23 Offline Send Email
Jan 8, 2008
6:09 pm

the N800 has an OTG usb controller in it so can do both host and slave. the big problem is the mini-B connector, even though this is 5 pin as per OTG spec, it...
barry
barry.odonovan Offline Send Email
Jan 8, 2008
8:05 pm

FYI I just now looked and found the box my at90usbkey came in has not only the cable I've been using, which on one end has a plug which fits into the board's...
John McKown
john_3000 Offline Send Email
Jan 8, 2008
8:31 pm

... By the way, I'm selling the BluePacket BPM20422 bluetooth keyboard module for $30 plus $5 shipping. It's not chording, but I have a driver for the N800...
Russ Nelson
nelsonrn2 Offline Send Email
Jan 12, 2008
2:59 am

Russ how does one acquire a data sheet for either the module or the chip? I don't even see a way. They're probably only available in Chinese. Comparing block...
John McKown
john_3000 Offline Send Email
Jan 12, 2008
6:01 pm

... I email it to purchasers. ... No, they stupidly won't. BOO HISS! Otherwise it would be perfect. -- --my blog is at http://blog.russnelson.com |...
Russ Nelson
nelsonrn2 Offline Send Email
Jan 24, 2008
5:39 am

Well dang them to heck. When I order my module I guess what I'll do is glue it somehow to another little board that has a big, fat, easy-to-work-with, 40-pin...
John McKown
john_3000 Offline Send Email
Jan 24, 2008
3:39 pm

... Sorry to hear that, but thanks a lot anyway. OT: If you're dissatisfied enough to try something different to a Linux distro and would like complete and...
der_muri Offline Send Email Jan 8, 2008
10:23 pm

Well, it obviously needed doing, once I learned it can be done. I wonder whether BSD has all the drivers I need for my antique hardware. One of these days I'll...
John McKown
john_3000 Offline Send Email
Jan 10, 2008
1:58 pm

... Hardware support should be no more a problem, as it is with any Linux distribution. Especially older hardware. Only thing lacking is 3D-acceleration...
der_muri Offline Send Email Jan 10, 2008
5:06 pm

This note is only for people who care about the source for my executable hex file for the at90usbkey demo board, namely Chordite004.hex. Those who are...
John McKown
john_3000 Offline Send Email
Jun 15, 2009
6:19 pm

Today I put into the files section of this Yahoo group a new patch, namely usb_chordite_6.patch and step-by-step instructions on how to use it, namely ...
John McKown
john_3000 Offline Send Email
Jun 26, 2009
4:41 pm

I neglected to add that the hex file itself, namely series6-Chordite.hex is also now in the files section for the benefit of those who don't care about all...
John McKown
john_3000 Offline Send Email
Jun 26, 2009
5:56 pm
Advanced

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help