Все дело в том, что это т.н. WIN принтеры. Они имеют растеризатор в дровах, а сами принимают только RAW. Я печатаю платы на Canon LBP1120, который имеет механику от LBP800, но уже не имеет LPT. И дров на Win7 64+ (на Win7 86 еще есть). Поэтому, держу пудреницу с XP для него. Однако, нарыл пару статей в интернете, где народ раскапывал протокол этих принтеров и подобных от HP, чтобы подключить их к линупсам. Сетевые принтеры от HP (те, что с эзернет разъемом) работают так же, только транспорт, понятно, не USB.

Так вот, если взять какой-нибудь SoC, например, роутер Hamy, и на нем, в линупсах поднять драйвер сего принтера, а снаружи вывести UART (как у раних матричных принтеров) а может и LPT (как излишнее) и поддержать эпсоновский ESC (чтобы ASCII, графика, карточные игры и куртизанки), то можно получить то, что ты хочешь. И я бы в этом поучаствовал.