How exactly will you control a normal 3 way light switch from your board? I'm going to have to have a wire running from my switch to your board?
You bet you are! Seriously, its not that bad... the wires inside an ethernet cable are so small you can run them practically anywhere without them being seen...
Wait, I'm confused. What exactly does your board do? Does it act as a switch or does it act as a reader (or both)?
The board is just a chip with a few terminal strips and some extra crap. The chip is programmed to read ports or write them, depending on what the software tells the chip to do. If you want terminals 1-5 to be inputs, 6-8 to be analog inputs, and 9-18 to be digital outputs, then so be it! You just tell the software what you want, it sets up your chip, and youre done.
How many of these things could be hooked-up at once?
Well, according to USB specs, 127. Thing is, I dont think the software would be able to respond to more than one board because as soon as a board is plugged in with the vendor number and product number, it will set off a signal. I could set it to check if a board's already plugged in and verify it against a serial number, but that would mean each chip would need a seperate HEX file and I would constantly need to increment the serial number, therefore Id have to compile a new file for every single chip. If youre willing to pay for the functionality, then sure why not, but otherwise, you can only really hook up one.
On the other hand, there may be a version coming out later on that will have like 30 IO pins rather than the 18 I supply now. Those will be in the future and only if this origional project turns out well.
Would you use HID or a custom driver?
HID because its already there and it works. Why would I write a driver for something as simple as IO controlling... I think the HID is really cool because of the way it works like this.
What controller are you going to use Cypress, Atmel or PIC?
Well, Im using the PIC controller for sure because im more comfortable with them and I think they're better. I got a few sample ones that Ill be using at first (I have 6 of the 18 pin IO, and 3 of the 30 pin IO) but I wont end up using the ones that can supply like 30 IO for a long time. The first 6 boards will be *really* cheap to build though for me, so that's good! I bought some parts today, enough to make maybe 10 boards... just to see how this will work out. Ill try to sell these off on a cheap protoboard or something, or just offer it in a kit form to save on costs and make some money to buy more parts
