1985 – Xerox AI Mouse
В 1985 году компания Xerox выпустила последний компьютер из серии так называемых D-машин — Daybreak (после предыдущих поколений, названных Dorado, Dolphin и Dandelion). Рабочие станции были представлены отдельно как офисные и научные компьютеры. Это была уже сложившаяся традиция, поскольку, наряду с разработкой первых офисных компьютерных систем с графическим интерфейсом и управлением мышью (Xerox Star), компания активно экспериментировала с графической средой разработки, результатом чего стали первая в истории оконная оболочка для IDE Smalltalk, а также среда разработки Interlisp для исследований в области искусственного интеллекта и других исследовательских проектов. Эти системы для разработчиков использовали ту же аппаратную часть, что и Xerox Star, но значились под другими номерами: в частности, машины Daybreak назывались «6085 Professional Computer System workstation», когда продавались как офисные системы, и «Xerox 1186 workstation», будучи сконфигурированы в качестве Lisp-машин[1]Xerox Daybreak: Wikipedia https://en.wikipedia.org/wiki/Xerox_Daybreak[2]History. The Medley Interlisp Project https://interlisp.org/history/[3]Lisp-based financial planning system out // COMPUTERWORLD, Vol. 19, Iss. 40, October 7, – P. 38 https://archive.org/details/computerworld1940unse_0/page/n40/mode/2up. Вариант 1186 был предназначен для поддержки исследований в области программного обеспечения для искусственного интеллекта, вычислительной лингвистики, графических пользовательских интерфейсов, гипертекста, а также для использования в других исследовательских областях. И специально для этих компьютеров компания Xerox разработала новую мышь, фигурирующую в документации под названием «ИИ-мышь (трехкнопочная)» (англ. «AI mouse (three-button)»)[4]Xerox 6085 PCS Service Manual. October 1988 https://www.bitsavers.org/pdf/xerox/6085/service/700P05710_6085_PCS_Service_Manual_Oct88.pdf P. 125.

Необходимость в специальной мыши объясняется тривиально: система Interlisp использовала графический интерфейс, управляемый тремя кнопками мыши. Помимо прочих функций, средняя кнопка использовалась для вызова всплывающих меню объектов, в том числе для манипулирования объектами Lisp в среде разработки Interlisp[5]Bobrow D.G., Stefik M. The LOOPS Manual. – Xerox Corporation, December, 1983. – 124 p. https://xeroxparcarchive.computerhistory.org/indigo/loops/doc/manual/.CHAPLOOPS.PRESS!2.pdf, поэтому наличие физической третьей кнопки на мыши считалось важным. Но, начиная с вывода на рынок Xerox Star Information System в 1981 году, компания сократила количество кнопок мыши до двух, и поэтому до 1985 года Lisp-машины Xerox приходилось оснащать сторонними трехкнопочными мышами: мышью Xerox Alto, мышью Hawley Mouse House X063X Mark II, или даже оптической мышью Mouse Systems[6]Xerox Star: Wikipedia https://en.wikipedia.org/wiki/Xerox_Star[7]Xerox Daybreak: Wikipedia https://en.wikipedia.org/wiki/Xerox_Daybreak. В 1985 году Xerox наконец-то устранила этот пробел.
Внешний вид
Xerox AI Mouse выполнена в том же корпусе, что и ее двухкнопочная версия для Xerox Daybreak, не сильно отличается от исходной оптической мыши Xerox Star. Верхняя часть, выполненная из бежевого пластика, в определенной степени образована от параллелепипеда и по форме идентична мыши Xerox Star: она расширяется книзу, ее передняя и задняя стороны выпуклые и заметно наклонены, а вертикальные ребра закруглены, что существенно уменьшает ассоциацию с «коробкой». На верхней стороне корпуса расположены три большие продолговатые кнопки из более темного пластика, которые смыкаются краями, образуя визуально единый блок.


Нижняя часть мыши черная, на ней можно увидеть три пластиковые ножки, напечатанную надпись «made in», а также выемку с линзами для светодиодов и матрицы оптических датчиков. Кабель мыши и корпус разъема выполнены в цвете кнопок. Для кабеля не предусмотрена механическая защита в месте выхода из корпуса мыши.
За регистрацию смещения цветовых неоднородностей при движении мыши отвечает сканирующая матрица размером 4x4 элемента, поэтому мыши требовался либо коврик со специально разработанным рисунком (массив светлых шестиугольников на темном поле), либо поверхность с похожим чередованием мелких светлых и темных пятен, например, джинсовая ткань. Коврик легко воспроизводим ксерокопированием, и более того, оригинальный коврик оптической мыши Star был бумажным и продавался в пачках по 25 листов[8]Alves P. Xerox 6085 workstation from 1985. Retro Microcomputers, Workstations, Servers and Consoles — Welcome! November 27, 2018. … Continue reading[9]R. F. Lyon The Optical Mouse: Early Biomimetic Embedded Vision / Advances in Embedded Computer Vision, Nov 2014, pp.3-22 … Continue reading. Реконструированный коврик можно увидеть ниже.

Размеры
По размеру мышь могла бы быть меньше и ниже, если бы не использовала стандартный корпус мышей Xerox Star, разработанный с учетом обеспечения одинакового внешнего вида для механических и оптических мышей. Тем не менее, по меркам 1980-х годов мышь Xerox Star можно назвать скорее компактной, чем средних размеров, а визуально она выглядит еще меньшей.

Эргономика
С точки зрения эргономики и внешнего вида, мышь выполнена в минималистичном стиле. Удобство использования мышей Xerox Star (включая Xerox AI Mouse), безусловно, меньше страдает от «прямоугольной» формы корпуса, чем это было с мышью Alto. Выпуклые продолговатые кнопки, расположенные в пределах досягаемости пальцев, по-прежнему удобны, а наклон ближней к пользователю стороны корпуса даже обеспечивает некоторый комфорт для ладони — по крайней мере, больше, чем у многих мышей 1980-х годов (конечно, более низкий корпус сделал бы мышь еще удобнее).

Кроме того, небольшая ширина корпуса и его заметная высота, учитывая небольшой вес устройства, позволяет переносить мышь на другую часть коврика, удерживая ее с боков пальцами. Это могло бы быть полезным при кратковременном застревании механического блока из-за мусора — но в данном случае не особенно необходимо, учитывая, что мышь оптическая, а лист бумаги формата А4 представляет собой по-настоящему большой коврик..
Подключение
Как и все мыши Xerox, мышь Daybreak имеет квадратурный интерфейс[10]Xerox 6085 PCS Service Manual. October 1988, p. 177 https://www.bitsavers.org/pdf/xerox/6085/service/700P05710_6085_PCS_Service_Manual_Oct88.pdf. В соответствии с исходной конструкцией Xerox Star, мышь подключается к компьютеру Daybreak через клавиатуру, которая имеет для этого специальный разъем на задней панели. Но, в отличие от предыдущих поколений компьютеров Xerox, вместо 15- или 9-контактного разъема D-SUB здесь используется фирменный миниатюрный штекер нестандартного вида. Однако гнездо на печатной плате клавиатуры показывает, что разница скорее косметическая, чем функциональная: технически это все еще 9-контактный разъем с шахматным порядком контактов, таким же, как у D-SUB[11]Xerox 6085 photos. 1186 Keyboard 110K00890 – bitsavers.org https://www.bitsavers.org/pdf/xerox/6085/photos/1186_Keyboard_110K00890/1186_KB_4.JPG[12]Xerox
Daybreak Mouse Converter https://github.com/fiowro/XeroxDaybreakMouseConverter/.
Внутреннее устройство
В разобранном виде манипулятор показан ниже, где можно увидеть специализированный чип в прозрачном пластиковом корпусе, изготовленном методом литья под давлением[13]R. F. Lyon, M. P. Haeberli. Designing and Testing The Optical Mouse // VLSI DESIGN, January/February, 1982. — p. 20—30. https://www.dicklyon.com/tech/OMouse/DesigningTestingOMouse.pdf, который содержит матрицу сканирования, а также выполняет некоторую начальную обработку сигнала. Печатная плата поднята над основанием корпуса на вертикальных стойках, а под ней расположены под углом светодиоды для подсвечивания коврика мыши.

References
| ↑1, ↑7 | Xerox Daybreak: Wikipedia https://en.wikipedia.org/wiki/Xerox_Daybreak |
|---|---|
| ↑2 | History. The Medley Interlisp Project https://interlisp.org/history/ |
| ↑3 | Lisp-based financial planning system out // COMPUTERWORLD, Vol. 19, Iss. 40, October 7, – P. 38 https://archive.org/details/computerworld1940unse_0/page/n40/mode/2up |
| ↑4 | Xerox 6085 PCS Service Manual. October 1988 https://www.bitsavers.org/pdf/xerox/6085/service/700P05710_6085_PCS_Service_Manual_Oct88.pdf P. 125 |
| ↑5 | Bobrow D.G., Stefik M. The LOOPS Manual. – Xerox Corporation, December, 1983. – 124 p. https://xeroxparcarchive.computerhistory.org/indigo/loops/doc/manual/.CHAPLOOPS.PRESS!2.pdf |
| ↑6 | Xerox Star: Wikipedia https://en.wikipedia.org/wiki/Xerox_Star |
| ↑8 | Alves P. Xerox 6085 workstation from 1985. Retro Microcomputers, Workstations, Servers and Consoles — Welcome! November 27, 2018. https://www.facebook.com/groups/retrocomputers/posts/2333452826684585/ |
| ↑9 | R. F. Lyon The Optical Mouse: Early Biomimetic Embedded Vision / Advances in Embedded Computer Vision, Nov 2014, pp.3-22 https://static.googleusercontent.com/media/research.google.com/ru//pubs/archive/43260.pdf |
| ↑10 | Xerox 6085 PCS Service Manual. October 1988, p. 177 https://www.bitsavers.org/pdf/xerox/6085/service/700P05710_6085_PCS_Service_Manual_Oct88.pdf |
| ↑11 | Xerox 6085 photos. 1186 Keyboard 110K00890 – bitsavers.org https://www.bitsavers.org/pdf/xerox/6085/photos/1186_Keyboard_110K00890/1186_KB_4.JPG |
| ↑12 | Xerox Daybreak Mouse Converter https://github.com/fiowro/XeroxDaybreakMouseConverter/ |
| ↑13 | R. F. Lyon, M. P. Haeberli. Designing and Testing The Optical Mouse // VLSI DESIGN, January/February, 1982. — p. 20—30. https://www.dicklyon.com/tech/OMouse/DesigningTestingOMouse.pdf |
