WEBVTT

00:00.000 --> 00:07.000
Yeah, I managed.

00:07.000 --> 00:14.000
Okay, so we are speaking about the famous mouse,

00:14.000 --> 00:17.000
my computer mice, sorry.

00:17.000 --> 00:22.000
Of the past and what to do if you can handle one today,

00:22.000 --> 00:25.000
how can you plug it into your contemporary computer?

00:25.000 --> 00:29.000
That's a list of some mice we explored for this talk,

00:29.000 --> 00:32.000
not only not all of them are on the slides,

00:32.000 --> 00:35.000
but you will have a link in the end.

00:35.000 --> 00:40.000
And first through mice, which we couldn't try ourselves,

00:40.000 --> 00:46.000
well, actually 1952 was the year of the birth of a trade ball.

00:46.000 --> 00:52.000
It was developed for other systems in the Royal Canadian area,

00:52.000 --> 00:57.000
and quickly ruined for compatibility reasons.

00:57.000 --> 01:00.000
So, we have no working exemplars,

01:00.000 --> 01:03.000
and we don't know how to connect it to this story.

01:03.000 --> 01:07.000
But all other devices are much better.

01:07.000 --> 01:11.000
You see this, 1966, the first Douglas-Angelbot mouse,

01:11.000 --> 01:16.000
actually it's not, it's a replica from the California Computer History Museum,

01:16.000 --> 01:21.000
but still, this one is connectable, I'll tell later.

01:21.000 --> 01:24.000
Technically, it's really simple, it has two views.

01:25.000 --> 01:29.000
One wheel is rotating, the other wheel is sliding,

01:29.000 --> 01:31.000
because it's placed orthogonal.

01:31.000 --> 01:35.000
So, when you move it left to right, one wheel rotates,

01:35.000 --> 01:38.000
forward backward and other wheel rotates,

01:38.000 --> 01:41.000
wheels are connected to potential emitters,

01:41.000 --> 01:46.000
and so the voltage is changed on the team of the jack of this mouse.

01:46.000 --> 01:49.000
So, it's technically it's an analog joystick.

01:50.000 --> 01:53.000
I'll speak later how to try it.

01:53.000 --> 01:57.000
If you have, probably you don't, but.

01:57.000 --> 02:03.000
1966 is another device, which is supposed to be the first mouse,

02:03.000 --> 02:05.000
at least it has ball.

02:05.000 --> 02:09.000
It's more mouseish, I would say,

02:09.000 --> 02:13.000
and it's telephone can roll to build device.

02:13.000 --> 02:18.000
You may be surprised, but this one has open source connector.

02:19.000 --> 02:23.000
Probably there are about 10 roll coogles in the world,

02:23.000 --> 02:29.000
but one of them belongs to a urgen Miller,

02:29.000 --> 02:35.000
was the reason to create a tiny,

02:35.000 --> 02:39.000
microcontroller based dongle to connected to USB.

02:39.000 --> 02:44.000
So, if you are from this other nine people,

02:44.000 --> 02:46.000
go to his website.

02:47.000 --> 02:49.000
By the way, it's a parallel mouse.

02:49.000 --> 02:52.000
It's each encoder, mechanical encoder,

02:52.000 --> 02:54.000
produced for a bit gray quad,

02:54.000 --> 02:56.000
and the ball is actually both a pinpoint,

02:56.000 --> 02:58.000
hard and a little bit.

02:58.000 --> 03:01.000
Well, all quad, all parallel mice,

03:01.000 --> 03:04.000
we will speak about a quad-rature devices.

03:04.000 --> 03:08.000
Just they produce two bits gray quad, not for it.

03:08.000 --> 03:11.000
You see XA and XB of one cardinate,

03:11.000 --> 03:14.000
YA and YB for another cardinate.

03:14.000 --> 03:18.000
So, they are related devices, they produce Delta X and Delta Y.

03:18.000 --> 03:21.000
Which is much better than Android smart mouse,

03:21.000 --> 03:23.000
which is absolute positioning device,

03:23.000 --> 03:27.000
and if you reach the end of your table,

03:27.000 --> 03:31.000
or if you reach the end of the rotation angle of potential meters,

03:31.000 --> 03:33.000
you should roll it back,

03:33.000 --> 03:36.000
which is a definite uncomfortable,

03:36.000 --> 03:39.000
and moving to popular mice,

03:39.000 --> 03:41.000
which you can find yourself.

03:42.000 --> 03:46.000
The first, actually, available to purchase,

03:46.000 --> 03:48.000
was zeroed out of mouse.

03:48.000 --> 03:51.000
It was developed by two engineers,

03:51.000 --> 03:54.000
Bill English, the one who helped Andrew Bartow,

03:54.000 --> 03:58.000
create his own first mouse, and Jay Kohle.

03:58.000 --> 04:02.000
They are rather funny devices.

04:02.000 --> 04:06.000
By the way, you see here the contact encoder,

04:06.000 --> 04:09.000
and yeah.

04:09.000 --> 04:13.000
You see here contact encoder with few wires,

04:13.000 --> 04:16.000
connecting to this, sorry,

04:16.000 --> 04:19.000
to this thin pound-looking disk,

04:19.000 --> 04:23.000
which rotates, and these wires have different lengths,

04:23.000 --> 04:25.000
and they produce gray quad.

04:25.000 --> 04:28.000
The mouse was terrible,

04:28.000 --> 04:32.000
because well, all dirt and other things from the ball,

04:32.000 --> 04:36.000
where easily sitting on this disk,

04:36.000 --> 04:40.000
and no contact,

04:40.000 --> 04:44.000
but from the connecting point of view,

04:44.000 --> 04:46.000
it's a typical quadrature mouse,

04:46.000 --> 04:48.000
and you can easily connect it with Arduino.

04:48.000 --> 04:52.000
I personally prefer the Amiga converter,

04:52.000 --> 04:56.000
with just different pin-out,

04:56.000 --> 05:00.000
but a lot of other converters do exist.

05:00.000 --> 05:03.000
And because those mice were terrible,

05:03.000 --> 05:08.000
zero-scrated, first optical mice mouse in 1981,

05:08.000 --> 05:13.000
which had matrix of four-by-four optical sensors,

05:13.000 --> 05:18.000
which was twice cheaper than the original one,

05:18.000 --> 05:22.000
a mechanical mouse was $400 in 1970s,

05:22.000 --> 05:24.000
by a car or by a mouse.

05:24.000 --> 05:26.000
You can choose.

05:26.000 --> 05:31.000
Well, you know, four-by-four matrix is not very big

05:32.000 --> 05:33.000
from...

05:33.000 --> 05:37.000
So, it needed some pattern on the mouse pad.

05:37.000 --> 05:40.000
Actually, mouse pad was paper.

05:43.000 --> 05:45.000
Great, provided by zerox,

05:45.000 --> 05:48.000
or just for the quartied by end users.

05:48.000 --> 05:52.000
This is plain quadrature device,

05:52.000 --> 05:54.000
nothing to speak about about connecting it,

05:54.000 --> 05:56.000
connected with the same.

05:56.000 --> 06:00.000
In 1982, the first optical mouse

06:00.000 --> 06:03.000
from Logitech, or you may say the bra,

06:03.000 --> 06:07.000
the bra, watchmaker company,

06:07.000 --> 06:10.000
and two United States entrepreneurs

06:10.000 --> 06:13.000
who later became Logitech.

06:13.000 --> 06:18.000
They used live beam instead of these contact wires,

06:18.000 --> 06:21.000
so dirt was not such a big pain.

06:21.000 --> 06:27.000
And parallel versions are easy quadrature mouse.

06:27.000 --> 06:30.000
Once again, but they have dedicated converter,

06:30.000 --> 06:33.000
just for this mice.

06:33.000 --> 06:37.000
Not bad converter, by the way.

06:37.000 --> 06:40.000
A serial one, well,

06:40.000 --> 06:43.000
actually are supposed to exist,

06:43.000 --> 06:45.000
but I never saw them.

06:45.000 --> 06:48.000
But zero interfaces little bit different as you may get.

06:48.000 --> 06:50.000
You have only one wire,

06:50.000 --> 06:53.000
and several bits of a package

06:53.000 --> 06:58.000
represent the same delta x and delta y.

06:58.000 --> 07:02.000
And the first serial mouse, you can probably try,

07:02.000 --> 07:04.000
is one of the mouse systems.

07:04.000 --> 07:06.000
As simplified optical mouse,

07:06.000 --> 07:10.000
created by a student, Stephen Kursch,

07:10.000 --> 07:13.000
in California, who used reflective mouse pad

07:13.000 --> 07:18.000
with longitudinal and transverse lines,

07:18.000 --> 07:20.000
visible in different light.

07:21.000 --> 07:23.000
One in optical range,

07:23.000 --> 07:26.000
and another one is in infrared range.

07:26.000 --> 07:29.000
So it demanded special mouse pad,

07:29.000 --> 07:30.000
but it was even cheaper.

07:30.000 --> 07:35.000
It didn't use this for by four matrix by zerox.

07:35.000 --> 07:38.000
The next one is absolutely not interesting

07:38.000 --> 07:40.000
from connection point of view.

07:40.000 --> 07:41.000
It's Apple Lisa Mouse.

07:41.000 --> 07:43.000
Everyone likes it.

07:43.000 --> 07:46.000
Everyone knows about it.

07:46.000 --> 07:49.000
It even has its dedicated converter,

07:49.000 --> 07:52.000
but it's still a prototype device, nothing to speak.

07:52.000 --> 07:54.000
This one is really interesting.

07:54.000 --> 07:58.000
It's a first major order from Logitech,

07:58.000 --> 08:00.000
mouse, they created for QLED Packard.

08:00.000 --> 08:02.000
It's interesting because it's, you know,

08:02.000 --> 08:05.000
a Daisy chain bus, HP Hill,

08:05.000 --> 08:08.000
which is, which,

08:08.000 --> 08:11.000
recently, was included

08:11.000 --> 08:14.000
into the firmware of open source keyboards.

08:14.000 --> 08:17.000
The converter for these QLED Packard keyboards

08:17.000 --> 08:19.000
and mice was included.

08:19.000 --> 08:21.000
So you may remember these ergonomics

08:21.000 --> 08:23.000
is at split keyboards.

08:23.000 --> 08:27.000
The firmware, what QMK and TMK

08:27.000 --> 08:29.000
has also, from where,

08:29.000 --> 08:32.000
a call to run these mouse.

08:32.000 --> 08:36.000
Plug it to USB via some Arduino scene, I think.

08:36.000 --> 08:38.000
It frankly speaking, it's a huge advantage

08:38.000 --> 08:41.000
because the protocol is rather complicated.

08:41.000 --> 08:44.000
The same here, mice went back

08:44.000 --> 08:47.000
to analog joystick simulation.

08:47.000 --> 08:49.000
For strong reason,

08:49.000 --> 08:54.000
just home computers had no communication port,

08:54.000 --> 08:57.000
had no mouse port, but they had port for a joystick.

08:57.000 --> 09:01.000
And so you have a few funny devices.

09:01.000 --> 09:03.000
Some of them have gears.

09:03.000 --> 09:06.000
Some of them have something like bell drives

09:06.000 --> 09:09.000
and look completely distinct on location side.

09:09.000 --> 09:11.000
I personally like them.

09:12.000 --> 09:15.000
For more expensive computers without

09:15.000 --> 09:18.000
communication port,

09:18.000 --> 09:21.000
there were other devices like this trackball,

09:21.000 --> 09:24.000
which was included into the keyboard port.

09:24.000 --> 09:27.000
And actually, he was listening to the keyboard

09:27.000 --> 09:30.000
and sending it and when you rotate the ball,

09:30.000 --> 09:34.000
it was sending a QSOR key key presses.

09:34.000 --> 09:36.000
Funny moment.

09:36.000 --> 09:38.000
Yes, you could chat with it,

09:38.000 --> 09:40.000
open text editor, type something,

09:40.000 --> 09:41.000
it listens,

09:41.000 --> 09:45.000
and sometimes answers you in your own text editor.

09:48.000 --> 09:55.000
And 1986 is one return to mouse based on wheels,

09:55.000 --> 09:56.000
like Andrew Bartz,

09:56.000 --> 09:59.000
wheels are much smaller than the reason.

09:59.000 --> 10:04.000
They thought that it will be less prone to dirt.

10:04.000 --> 10:07.000
This one is a manager mouse,

10:07.000 --> 10:09.000
rather simple,

10:09.000 --> 10:11.000
and I would say rather bad,

10:11.000 --> 10:13.000
from the construction point of view,

10:13.000 --> 10:14.000
but jacolic rate,

10:14.000 --> 10:17.000
it's another approach with wheels,

10:17.000 --> 10:19.000
which are slightly,

10:19.000 --> 10:22.000
yeah,

10:22.000 --> 10:23.000
at an angle,

10:23.000 --> 10:26.000
and they are rotating,

10:26.000 --> 10:29.000
and they are placed outside of the mouse.

10:29.000 --> 10:31.000
If the resolution would be higher,

10:32.000 --> 10:35.000
I would say it will be real,

10:35.000 --> 10:36.000
you know,

10:36.000 --> 10:37.000
will think,

10:37.000 --> 10:39.000
but this tiny wheels.

10:39.000 --> 10:40.000
You can easily,

10:40.000 --> 10:41.000
by the way,

10:41.000 --> 10:44.000
connect this one to a Linux computer.

10:44.000 --> 10:47.000
You just need to provide extra power,

10:47.000 --> 10:50.000
because normal communication port will not power this.

10:50.000 --> 10:53.000
And 1987,

10:53.000 --> 10:56.000
the end of anarchy among mice,

10:56.000 --> 10:59.000
because TS-2 interface appears,

11:00.000 --> 11:02.000
and starting from this,

11:02.000 --> 11:04.000
you can buy a dongle in AliExpress,

11:04.000 --> 11:05.000
well,

11:05.000 --> 11:07.000
not in 1987,

11:07.000 --> 11:08.000
but soon.

11:08.000 --> 11:11.000
And forget about problems connecting mice.

11:11.000 --> 11:12.000
A few more devices,

11:12.000 --> 11:13.000
just to mention,

11:13.000 --> 11:15.000
the first ergonomic mice,

11:15.000 --> 11:20.000
which actually copied the sending or block.

11:20.000 --> 11:23.000
The idea of Microsoft was that people are using such blocks

11:23.000 --> 11:25.000
for hundreds of years,

11:25.000 --> 11:28.000
the probably it should be rather comfortable for a hand,

11:28.000 --> 11:29.000
and it was,

11:29.000 --> 11:31.000
from connection point of view,

11:31.000 --> 11:32.000
it's not interesting,

11:32.000 --> 11:33.000
by the way,

11:33.000 --> 11:36.000
either quadrature or serial.

11:36.000 --> 11:37.000
And,

11:37.000 --> 11:39.000
the 1995,

11:39.000 --> 11:41.000
almost the last mouse,

11:41.000 --> 11:42.000
almost,

11:42.000 --> 11:43.000
the luggage did,

11:43.000 --> 11:46.000
remember these zero optical mouse,

11:46.000 --> 11:49.000
and put the same pattern on the ball,

11:49.000 --> 11:51.000
and got rid of mechanics,

11:51.000 --> 11:53.000
and used optical sensors,

11:53.000 --> 11:56.000
matrix just to track the rotation.

11:57.000 --> 11:58.000
Actually,

11:58.000 --> 12:01.000
Microsoft will soon do the same with normal mice,

12:01.000 --> 12:04.000
in 98,

12:04.000 --> 12:05.000
with intelligent mouse,

12:05.000 --> 12:08.000
just adding more sensors to get rid of mouse pad.

12:08.000 --> 12:10.000
But the last important mouse,

12:10.000 --> 12:11.000
I would mention,

12:11.000 --> 12:13.000
was the mouse system's pro-edges,

12:13.000 --> 12:15.000
chrome mouse from 1995,

12:15.000 --> 12:16.000
because,

12:16.000 --> 12:17.000
well,

12:17.000 --> 12:21.000
it made all mice before it legacy.

12:21.000 --> 12:23.000
Because of the scroll wheel,

12:23.000 --> 12:24.000
you see,

12:24.000 --> 12:25.000
the wheel,

12:25.000 --> 12:26.000
it's a cylinder,

12:26.000 --> 12:30.000
but it was intended to zoom in Excel,

12:30.000 --> 12:35.000
but people quickly understood that it's not for Excel,

12:35.000 --> 12:36.000
but for scrolling,

12:36.000 --> 12:38.000
and sold their revolution,

12:38.000 --> 12:40.000
and it,

12:40.000 --> 12:44.000
and all previous mice became,

12:44.000 --> 12:46.000
almost useless.

12:46.000 --> 12:48.000
So the conclusions,

12:48.000 --> 12:50.000
surprisingly,

12:50.000 --> 12:51.000
all,

12:51.000 --> 12:52.000
you know, mice,

12:52.000 --> 12:56.000
which are key turning points in the evolution of mice,

12:56.000 --> 12:59.000
are connected to USB with some open source tools.

12:59.000 --> 13:00.000
I,

13:00.000 --> 13:01.000
well,

13:01.000 --> 13:02.000
when I've started this presentation,

13:02.000 --> 13:04.000
I actually didn't know.

13:04.000 --> 13:07.000
I will get 100% of mice,

13:07.000 --> 13:08.000
connected.

13:08.000 --> 13:10.000
The most difficult parallel mice,

13:10.000 --> 13:11.000
well,

13:11.000 --> 13:13.000
they are known to be difficult for

13:13.000 --> 13:15.000
IBM PC compatible computers of the past,

13:15.000 --> 13:17.000
now are extremely easy,

13:17.000 --> 13:18.000
because,

13:18.000 --> 13:20.000
quadrature interface is the same.

13:20.000 --> 13:23.000
The most tricky exotic bosses,

13:23.000 --> 13:24.000
actually,

13:24.000 --> 13:28.000
they turn out to be a normal

13:28.000 --> 13:30.000
comport with additional power,

13:30.000 --> 13:33.000
or powered by this lazy chain,

13:33.000 --> 13:36.000
a tricky boss by keyboards.

13:36.000 --> 13:37.000
And,

13:37.000 --> 13:38.000
well,

13:38.000 --> 13:41.000
a few useful links as a last slide.

13:41.000 --> 13:44.000
The first is just the history of

13:44.000 --> 13:47.000
a Logitech mice with really nice photos,

13:47.000 --> 13:49.000
I love a lot.

13:49.000 --> 13:50.000
And,

13:50.000 --> 13:52.000
then, a few links to most important

13:52.000 --> 13:53.000
converters,

13:53.000 --> 13:54.000
and,

13:54.000 --> 13:55.000
actually,

13:55.000 --> 13:56.000
the last link,

13:56.000 --> 13:57.000
the website with those mice,

13:57.000 --> 13:58.000
which,

13:58.000 --> 13:59.000
didn't fit in to 20 minutes,

13:59.000 --> 14:00.000
but,

14:00.000 --> 14:02.000
which we have explored in details,

14:02.000 --> 14:03.000
and try to describe,

14:03.000 --> 14:04.000
thank you.

14:04.000 --> 14:05.000
That's all.

14:10.000 --> 14:11.000
Yep, please.

14:11.000 --> 14:14.000
This is all from personal collection,

14:14.000 --> 14:15.000
or,

14:15.000 --> 14:16.000
I,

14:16.000 --> 14:17.000
first three are not.

14:17.000 --> 14:19.000
Three are from museums,

14:19.000 --> 14:20.000
sorry.

14:20.000 --> 14:22.000
But, all others are...

14:22.000 --> 14:23.000
Your collection.

14:23.000 --> 14:24.000
Thank you.

14:24.000 --> 14:25.000
Thank you.

14:31.000 --> 14:32.000
Oh, please.

14:32.000 --> 14:34.000
Well,

14:34.000 --> 14:37.000
that's a difficult question,

14:37.000 --> 14:39.000
substantially bigger than,

14:39.000 --> 14:41.000
where I already explored.

14:41.000 --> 14:43.000
So, on the website,

14:43.000 --> 14:45.000
we have 50 with something mice,

14:45.000 --> 14:49.000
and a multiplied by something.

14:53.000 --> 14:54.000
So, yeah,

14:54.000 --> 14:57.000
a lot of work is still to be done.

15:00.000 --> 15:01.000
Yep, please.

15:01.000 --> 15:03.000
All the mouse for consoles,

15:03.000 --> 15:04.000
like my station,

15:04.000 --> 15:05.000
or...

15:05.000 --> 15:06.000
Oh,

15:06.000 --> 15:07.000
yeah.

15:07.000 --> 15:08.000
Good question, by the way.

15:08.000 --> 15:09.000
Yeah.

15:09.000 --> 15:12.000
The question is about some of my protocols,

15:12.000 --> 15:14.000
which may be not supported by

15:14.000 --> 15:15.000
a person who's converters,

15:15.000 --> 15:17.000
like PlayStation or so on.

15:17.000 --> 15:18.000
Good question.

15:18.000 --> 15:22.000
I wouldn't say that zero mice

15:22.000 --> 15:24.000
are non-connectable with open source.

15:24.000 --> 15:25.000
No, no, no.

15:25.000 --> 15:26.000
There are three key protocols,

15:26.000 --> 15:29.000
which I personally don't know how to,

15:29.000 --> 15:30.000
to convert.

15:30.000 --> 15:33.000
I wanted only to say that mice,

15:33.000 --> 15:35.000
which were turning points

15:35.000 --> 15:38.000
in the evolution of mice.

15:38.000 --> 15:41.000
All those mice are surprisingly supported

15:41.000 --> 15:43.000
by open source converters.

15:44.000 --> 15:45.000
Yeah.

15:45.000 --> 15:48.000
But still writing a converter,

15:48.000 --> 15:50.000
creating a converter on our DNA,

15:50.000 --> 15:51.000
it's, well,

15:51.000 --> 15:52.000
it's something,

15:52.000 --> 15:55.000
or which still has to be done for few protocols.

15:55.000 --> 15:57.000
Just the mice itself,

15:57.000 --> 15:59.000
the mouse itself may be not so interesting,

15:59.000 --> 16:01.000
but the protocol can be rather tricky.

16:01.000 --> 16:03.000
That's the answer.

16:06.000 --> 16:07.000
Yeah, please.

16:08.000 --> 16:09.000
No.

16:09.000 --> 16:10.000
I used a,

16:10.000 --> 16:12.000
what's the reason to make some claps,

16:12.000 --> 16:14.000
but what is the,

16:14.000 --> 16:15.000
the protocol,

16:15.000 --> 16:17.000
the most common thing for MY?

16:19.000 --> 16:21.000
Ah, the question was,

16:21.000 --> 16:24.000
what's my favorite mouse protocol and why?

16:30.000 --> 16:31.000
Good question.

16:31.000 --> 16:32.000
I would prefer,

16:32.000 --> 16:34.000
quite the true mice,

16:34.000 --> 16:36.000
because they saved me a lot of time,

16:36.000 --> 16:37.000
and I think,

16:37.000 --> 16:39.000
by just changing the pins,

16:39.000 --> 16:41.000
in the Arduino sketch.

16:41.000 --> 16:44.000
Please.

16:44.000 --> 16:45.000
Please.

16:45.000 --> 16:46.000
I'm going up the question

16:46.000 --> 16:48.000
about just a story for you.

16:48.000 --> 16:50.000
I used some of those mice,

16:50.000 --> 16:51.000
these were in the 80s,

16:51.000 --> 16:53.000
and especially the awful commoner.

16:53.000 --> 16:56.000
When you're the first mouse in the 80s,

16:56.000 --> 16:57.000
I knew a person

16:57.000 --> 16:59.000
that I've never seen a mouse before,

16:59.000 --> 17:01.000
and then they're able to use it

17:01.000 --> 17:02.000
upside down.

17:02.000 --> 17:04.000
Thank you.

17:08.000 --> 17:10.000
Thank you.

17:12.000 --> 17:14.000
Thank you.

17:20.000 --> 17:21.000
Okay.

