Цитата(pil @ Mar 10 2011, 00:59)

Задачи раздельные, но контроллеры хотелось бы использовать одинаковые, дабы меньше геммороя.
1. Пока выбрал at90usb atmel а. Потянет ли он задачу номер один по ресурсам? или 8ми битами уже не обойтись? или вообще стоит взят что то другое?
2. В задачке 2 как реализовывать концентратор? есть стандартные решения?
Потянет, конечно. Все эти интерфейсы (Ps/2 mouse + ps/2 kbd + com) медленные, потому даже один МК этого типа справился бы даже одновременно со всеми тремя задачами.
Может быть не стоит делать 3 разных устройства, а стоит сделать всего одно - с одним МК и со всеми тремя разъемами? Тогда и концентратор никакой не будет нужен. Потому что, как только вы решитесь делать USB-концентратор на одном из устройств, то придется вам вводить его в HOST-режим, чтобы могло оно командовать теми, что в него втыкаются. А это все достаточно сложно. И опять же разъемы придется делать для взаимной коммуникации модулей.
Гораздо проще сделать на устройстве все 3 гнезда (Ps/2 mouse + ps/2 kbd + com), тем самым срастив все три устройства в одно. Тогда и не надо будет мучиться с вопросом, как эти устройства между собой стыковать и что-то там концентрировать. И в производстве будет много дешевле, т.к. на все один корпус, а не три. И по деталям тоже в 3 раза дешевле.
А один единственный USB-контроллер (AT90) вполне может выглядеть со стороны компьютера, как несколько устройств, т.к. это не от числа проводов зависит, а от его внутренней программы. Если запрограммируете много "конечных точек", то и будет этот МК трудиться за троих, и комптютер будет видеть его в трех разных лицах.