No offence but your inability to grasp why logic analysers tend to have multiples of 8 inputs suggests otherwise.
Of course offense was meant- That's the only reason anyone says "no offense."
I also wasn't referring to logic analyzers in general- I was specifically referring to the super basic FPGA based ones:
"I really wish the Salae and other basic logic analyzers would come with more than 8 channels."
The Salae is a beautiful device. I own one and I like the ergonomics of the design as much as it's capabilities. It's small, simple, quick to set up and configure. Adding 1 more channel to trigger on would not have impacted the case design, or really added to the probe cost. Adding 8 more wires and ez-hooks would have increased just the material cost by about $30 (based on the pricing for those accessories on the Saleae web site) without taking into account the price of the newer, larger case design (or possibly having to move to a larger FPGA or any one of a hundred potential differences). That said- I know nothing of the economics involved so I could be even more wrong.
Not to mention- having to break out another 8 channel pod- when all I want to monitor is one additional channel- is frustrating. It's 7 additional wires in the way.
I spend a lot of my time tripping over poor design decisions. "Why not add another 8 channels" is the kind of mantra that engineers love and bad designers accept. (Like when Agilent/HP first went to digital scopes and replaced all the standard controls with menus and buttons and so on). A good tool doesn't have superfluous trappings. 12 channels is useful for an 8 bit system but 9 would be enough. 17 would be enough for a 16 bit system.
I understand why larger logic analyzers have data paths that are multiples of 8- the storage RAM is all in multiples of 8- the buffers, amplifiers and so on also all come that way (Although 12 channel buffers and such are often available). I was specifically referring to inexpensive USB based LA's that don't actually have any of these constraints. (Mixed signal devices all provide additional channels and are thus incredibly useful as a result).
If you're going to design a new product- you should do a lot of real world research into usage patterns, competitors shortcomings, etc. Just because everyone else does something one way- doesn't mean you have to too. In fact- it's probably a good way to differentiate your product.
If you want a much better idea- Rather than waste those additional 8 bits on 8 more data channels- why not provide a single extra channel with a rudimentary scope like functionality with 8 bits of resolution. Now you've given people a trigger channel that they can also use to help find oddball analog problems, along with 8 digital channels. It doesn't need to be super accurate or fast- just enough to keep up with the digital channels and hopefully provide a tiny bit more insight into a problem.
... For some reason a few models of PS2 and one type of PS2 to USB converter didn't work though. It turns out that it's because those devices were starting the next byte too soon and not leaving enough time for the controller to ACK the last one. Sony PS2 controllers work because they can ACK and read/write bytes at the same time, but my hardware and several third party controllers could not.
You should document your troubleshooting experience (if you haven't already) and post it here (on the forums obviously- not this thread

). People might find the process relevant to their own problems- the inferences you made- the missteps you took, etc. It would be doubly useful since you used the Saleae and that's going to be what a lot of people here end up using.