Symbol: rodent
usr.sbin/moused/moused/moused.c
1849
static struct rodent *
usr.sbin/moused/moused/moused.c
1852
struct rodent *r;
usr.sbin/moused/moused/moused.c
1979
r = calloc(1, sizeof(struct rodent));
usr.sbin/moused/moused/moused.c
2045
r_deinit(struct rodent *r)
usr.sbin/moused/moused/moused.c
2059
SLIST_REMOVE(&rodents, r, rodent, next);
usr.sbin/moused/moused/moused.c
2332
r_vscroll_detect(struct rodent *r, struct scroll *sc, mousestatus_t *act)
usr.sbin/moused/moused/moused.c
2478
r_statetrans(struct rodent *r, mousestatus_t *a1, mousestatus_t *a2, int trans)
usr.sbin/moused/moused/moused.c
423
SLIST_ENTRY(rodent) next;
usr.sbin/moused/moused/moused.c
428
static SLIST_HEAD(rodent_list, rodent) rodents = SLIST_HEAD_INITIALIZER();
usr.sbin/moused/moused/moused.c
500
static struct rodent *r_init(const char *path);
usr.sbin/moused/moused/moused.c
502
static void r_deinit(struct rodent *r);
usr.sbin/moused/moused/moused.c
508
static void r_vscroll_detect(struct rodent *r, struct scroll *sc,
usr.sbin/moused/moused/moused.c
511
static int r_statetrans(struct rodent *r, mousestatus_t *a1,
usr.sbin/moused/moused/moused.c
529
struct rodent *r;
usr.sbin/moused/moused/moused.c
929
struct rodent *r = NULL;
usr.sbin/moused/msconvd/msconvd.c
1003
if (rodent.mode.protocol == MOUSE_PROTO_UNKNOWN) {
usr.sbin/moused/msconvd/msconvd.c
1005
if (rodent.flags & NoPnP)
usr.sbin/moused/msconvd/msconvd.c
1006
return (rodent.rtype);
usr.sbin/moused/msconvd/msconvd.c
1008
return (rodent.rtype);
usr.sbin/moused/msconvd/msconvd.c
1016
rodent.hw.iftype = MOUSE_IF_SERIAL;
usr.sbin/moused/msconvd/msconvd.c
1019
rodent.mode.protocol = t->val;
usr.sbin/moused/msconvd/msconvd.c
1020
rodent.hw.model = t->val2;
usr.sbin/moused/msconvd/msconvd.c
1022
rodent.mode.protocol = MOUSE_PROTO_UNKNOWN;
usr.sbin/moused/msconvd/msconvd.c
1026
if (rodent.mode.protocol != MOUSE_PROTO_UNKNOWN) {
usr.sbin/moused/msconvd/msconvd.c
1027
if (rodent.mode.protocol != rodent.rtype) {
usr.sbin/moused/msconvd/msconvd.c
1029
if (rodent.rtype != MOUSE_PROTO_UNKNOWN)
usr.sbin/moused/msconvd/msconvd.c
1031
r_name(rodent.mode.protocol), r_name(rodent.rtype),
usr.sbin/moused/msconvd/msconvd.c
1032
r_name(rodent.mode.protocol));
usr.sbin/moused/msconvd/msconvd.c
1033
rodent.rtype = rodent.mode.protocol;
usr.sbin/moused/msconvd/msconvd.c
1034
bcopy(proto[rodent.rtype], cur_proto, sizeof(cur_proto));
usr.sbin/moused/msconvd/msconvd.c
1043
return (rodent.rtype);
usr.sbin/moused/msconvd/msconvd.c
1127
switch (rodent.rtype) {
usr.sbin/moused/msconvd/msconvd.c
1134
setmousespeed(9600, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1135
setmousespeed(4800, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1136
setmousespeed(2400, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1137
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1139
write(rodent.mfd, "S", 1);
usr.sbin/moused/msconvd/msconvd.c
1140
setmousespeed(rodent.baudrate, rodent.baudrate,
usr.sbin/moused/msconvd/msconvd.c
1143
if (rodent.rate <= 0) write(rodent.mfd, "O", 1);
usr.sbin/moused/msconvd/msconvd.c
1144
else if (rodent.rate <= 15) write(rodent.mfd, "J", 1);
usr.sbin/moused/msconvd/msconvd.c
1145
else if (rodent.rate <= 27) write(rodent.mfd, "K", 1);
usr.sbin/moused/msconvd/msconvd.c
1146
else if (rodent.rate <= 42) write(rodent.mfd, "L", 1);
usr.sbin/moused/msconvd/msconvd.c
1147
else if (rodent.rate <= 60) write(rodent.mfd, "R", 1);
usr.sbin/moused/msconvd/msconvd.c
1148
else if (rodent.rate <= 85) write(rodent.mfd, "M", 1);
usr.sbin/moused/msconvd/msconvd.c
1149
else if (rodent.rate <= 125) write(rodent.mfd, "Q", 1);
usr.sbin/moused/msconvd/msconvd.c
1150
else write(rodent.mfd, "N", 1);
usr.sbin/moused/msconvd/msconvd.c
1155
setmousespeed(1200, 1200, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1156
write(rodent.mfd, "*X", 2);
usr.sbin/moused/msconvd/msconvd.c
1157
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1161
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1170
write(rodent.mfd, "z8", 2); /* Set Parity = "NONE" */
usr.sbin/moused/msconvd/msconvd.c
1172
write(rodent.mfd, "zb", 2); /* Set Format = "Binary" */
usr.sbin/moused/msconvd/msconvd.c
1174
write(rodent.mfd, "@", 1); /* Set Report Mode = "Stream" */
usr.sbin/moused/msconvd/msconvd.c
1176
write(rodent.mfd, "R", 1); /* Set Output Rate = "45 rps" */
usr.sbin/moused/msconvd/msconvd.c
1178
write(rodent.mfd, "I\x20", 2); /* Set Incrememtal Mode "20" */
usr.sbin/moused/msconvd/msconvd.c
1180
write(rodent.mfd, "E", 1); /* Set Data Type = "Relative */
usr.sbin/moused/msconvd/msconvd.c
1184
if (rodent.resolution == MOUSE_RES_LOW) c = 'g';
usr.sbin/moused/msconvd/msconvd.c
1185
else if (rodent.resolution == MOUSE_RES_MEDIUMLOW) c = 'e';
usr.sbin/moused/msconvd/msconvd.c
1186
else if (rodent.resolution == MOUSE_RES_MEDIUMHIGH) c = 'h';
usr.sbin/moused/msconvd/msconvd.c
1187
else if (rodent.resolution == MOUSE_RES_HIGH) c = 'd';
usr.sbin/moused/msconvd/msconvd.c
1188
else if (rodent.resolution <= 40) c = 'g';
usr.sbin/moused/msconvd/msconvd.c
1189
else if (rodent.resolution <= 100) c = 'd';
usr.sbin/moused/msconvd/msconvd.c
1190
else if (rodent.resolution <= 200) c = 'e';
usr.sbin/moused/msconvd/msconvd.c
1191
else if (rodent.resolution <= 500) c = 'h';
usr.sbin/moused/msconvd/msconvd.c
1192
else if (rodent.resolution <= 1000) c = 'j';
usr.sbin/moused/msconvd/msconvd.c
1194
write(rodent.mfd, &c, 1);
usr.sbin/moused/msconvd/msconvd.c
1197
write(rodent.mfd, "\021", 1); /* Resume DATA output */
usr.sbin/moused/msconvd/msconvd.c
1201
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1205
ioctl(rodent.mfd, TIOCFLUSH, &i);
usr.sbin/moused/msconvd/msconvd.c
1208
write(rodent.mfd, s, 1);
usr.sbin/moused/msconvd/msconvd.c
1210
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
1213
read(rodent.mfd, &c, 1);
usr.sbin/moused/msconvd/msconvd.c
1223
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1224
if (rodent.flags & ClearDTR) {
usr.sbin/moused/msconvd/msconvd.c
1226
ioctl(rodent.mfd, TIOCMBIC, &i);
usr.sbin/moused/msconvd/msconvd.c
1228
if (rodent.flags & ClearRTS) {
usr.sbin/moused/msconvd/msconvd.c
1230
ioctl(rodent.mfd, TIOCMBIC, &i);
usr.sbin/moused/msconvd/msconvd.c
1235
if (rodent.hw.iftype == MOUSE_IF_SYSMOUSE)
usr.sbin/moused/msconvd/msconvd.c
1236
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1240
if (rodent.rate >= 0)
usr.sbin/moused/msconvd/msconvd.c
1241
rodent.mode.rate = rodent.rate;
usr.sbin/moused/msconvd/msconvd.c
1242
if (rodent.resolution != MOUSE_RES_UNKNOWN)
usr.sbin/moused/msconvd/msconvd.c
1243
rodent.mode.resolution = rodent.resolution;
usr.sbin/moused/msconvd/msconvd.c
1244
ioctl(rodent.mfd, MOUSE_SETMODE, &rodent.mode);
usr.sbin/moused/msconvd/msconvd.c
1249
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1254
tcsendbreak(rodent.mfd, 0); /* send break for 400 msec */
usr.sbin/moused/msconvd/msconvd.c
1256
ioctl(rodent.mfd, TIOCFLUSH, &i);
usr.sbin/moused/msconvd/msconvd.c
1259
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
1262
read(rodent.mfd, &c, 1);
usr.sbin/moused/msconvd/msconvd.c
1268
setmousespeed(9600, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1269
tcsendbreak(rodent.mfd, 0); /* send break for 400 msec again */
usr.sbin/moused/msconvd/msconvd.c
1272
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
1275
read(rodent.mfd, &c, 1);
usr.sbin/moused/msconvd/msconvd.c
1281
ioctl(rodent.mfd, TIOCFLUSH, &i);
usr.sbin/moused/msconvd/msconvd.c
1285
setmousespeed(1200, rodent.baudrate, rodentcflags[rodent.rtype]);
usr.sbin/moused/msconvd/msconvd.c
1379
if (rodent.rtype == MOUSE_PROTO_KIDSPAD)
usr.sbin/moused/msconvd/msconvd.c
1381
if (rodent.rtype == MOUSE_PROTO_GTCO_DIGIPAD)
usr.sbin/moused/msconvd/msconvd.c
1406
if (pBufP != 0 && rodent.rtype != MOUSE_PROTO_PS2 &&
usr.sbin/moused/msconvd/msconvd.c
1457
switch (rodent.rtype) {
usr.sbin/moused/msconvd/msconvd.c
1532
switch (rodent.rtype)
usr.sbin/moused/msconvd/msconvd.c
1538
if (rodent.flags & ChordMiddle)
usr.sbin/moused/msconvd/msconvd.c
1547
if ((rodent.rtype == MOUSE_PROTO_X10MOUSEREM) &&
usr.sbin/moused/msconvd/msconvd.c
1549
if (rodent.mremcfd >= 0) {
usr.sbin/moused/msconvd/msconvd.c
1552
write(rodent.mremcfd, &key, 1);
usr.sbin/moused/msconvd/msconvd.c
1641
switch (rodent.hw.model) {
usr.sbin/moused/msconvd/msconvd.c
1803
if (rodent.level == 1) {
usr.sbin/moused/msconvd/msconvd.c
1857
if (tcgetattr(rodent.mfd, &tty) < 0)
usr.sbin/moused/msconvd/msconvd.c
1890
if (tcsetattr(rodent.mfd, TCSADRAIN, &tty) < 0)
usr.sbin/moused/msconvd/msconvd.c
1920
if (rodent.rtype == MOUSE_PROTO_LOGIMOUSEMAN
usr.sbin/moused/msconvd/msconvd.c
1921
|| rodent.rtype == MOUSE_PROTO_LOGI)
usr.sbin/moused/msconvd/msconvd.c
1923
if (write(rodent.mfd, c, 2) != 2)
usr.sbin/moused/msconvd/msconvd.c
1931
if (tcsetattr(rodent.mfd, TCSADRAIN, &tty) < 0)
usr.sbin/moused/msconvd/msconvd.c
1973
ioctl(rodent.mfd, TIOCMGET, &i);
usr.sbin/moused/msconvd/msconvd.c
1976
ioctl(rodent.mfd, TIOCMSET, &i);
usr.sbin/moused/msconvd/msconvd.c
1985
ioctl(rodent.mfd, TIOCMGET, &i);
usr.sbin/moused/msconvd/msconvd.c
1993
ioctl(rodent.mfd, TIOCMBIC, &i);
usr.sbin/moused/msconvd/msconvd.c
1996
ioctl(rodent.mfd, TIOCMBIS, &i);
usr.sbin/moused/msconvd/msconvd.c
2001
ioctl(rodent.mfd, TIOCFLUSH, &i);
usr.sbin/moused/msconvd/msconvd.c
2003
ioctl(rodent.mfd, TIOCMBIS, &i);
usr.sbin/moused/msconvd/msconvd.c
2007
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
2017
ioctl(rodent.mfd, TIOCMBIC, &i);
usr.sbin/moused/msconvd/msconvd.c
2022
ioctl(rodent.mfd, TIOCFLUSH, &i);
usr.sbin/moused/msconvd/msconvd.c
2024
ioctl(rodent.mfd, TIOCMBIS, &i);
usr.sbin/moused/msconvd/msconvd.c
2028
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
2051
ioctl(rodent.mfd, TIOCMGET, &i);
usr.sbin/moused/msconvd/msconvd.c
2054
ioctl(rodent.mfd, TIOCMSET, &i);
usr.sbin/moused/msconvd/msconvd.c
2061
ioctl(rodent.mfd, TIOCFLUSH, &i);
usr.sbin/moused/msconvd/msconvd.c
2063
ioctl(rodent.mfd, TIOCMBIS, &i);
usr.sbin/moused/msconvd/msconvd.c
2067
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
2095
ioctl(rodent.mfd, TIOCMBIS, &i);
usr.sbin/moused/msconvd/msconvd.c
2103
while (read(rodent.mfd, &c, 1) == 1) {
usr.sbin/moused/msconvd/msconvd.c
2123
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
2129
read(rodent.mfd, &buf[i], 1);
usr.sbin/moused/msconvd/msconvd.c
2553
if ((rodent.mremsfd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0)
usr.sbin/moused/msconvd/msconvd.c
2565
if (bind(rodent.mremsfd, (struct sockaddr *) &ad, SUN_LEN(&ad)) < 0)
usr.sbin/moused/msconvd/msconvd.c
2568
listen(rodent.mremsfd, 1);
usr.sbin/moused/msconvd/msconvd.c
2578
if (rodent.rtype != MOUSE_PROTO_X10MOUSEREM)
usr.sbin/moused/msconvd/msconvd.c
2584
fd = accept(rodent.mremsfd, (struct sockaddr *) &ad, &ad_len);
usr.sbin/moused/msconvd/msconvd.c
2588
if (rodent.mremcfd < 0) {
usr.sbin/moused/msconvd/msconvd.c
2589
rodent.mremcfd = fd;
usr.sbin/moused/msconvd/msconvd.c
2600
close(rodent.mremcfd);
usr.sbin/moused/msconvd/msconvd.c
2601
rodent.mremcfd = -1;
usr.sbin/moused/msconvd/msconvd.c
370
} rodent = {
usr.sbin/moused/msconvd/msconvd.c
434
rodent.flags |= ChordMiddle;
usr.sbin/moused/msconvd/msconvd.c
464
rodent.level = atoi(optarg);
usr.sbin/moused/msconvd/msconvd.c
465
if ((rodent.level < 0) || (rodent.level > 4)) {
usr.sbin/moused/msconvd/msconvd.c
472
rodent.portname = optarg;
usr.sbin/moused/msconvd/msconvd.c
477
rodent.resolution = MOUSE_RES_HIGH;
usr.sbin/moused/msconvd/msconvd.c
479
rodent.resolution = MOUSE_RES_HIGH;
usr.sbin/moused/msconvd/msconvd.c
481
rodent.resolution = MOUSE_RES_MEDIUMLOW;
usr.sbin/moused/msconvd/msconvd.c
483
rodent.resolution = MOUSE_RES_LOW;
usr.sbin/moused/msconvd/msconvd.c
485
rodent.resolution = MOUSE_RES_DEFAULT;
usr.sbin/moused/msconvd/msconvd.c
487
rodent.resolution = atoi(optarg);
usr.sbin/moused/msconvd/msconvd.c
488
if (rodent.resolution <= 0) {
usr.sbin/moused/msconvd/msconvd.c
496
rodent.baudrate = 9600;
usr.sbin/moused/msconvd/msconvd.c
500
rodent.flags |= ClearDTR;
usr.sbin/moused/msconvd/msconvd.c
504
rodent.rate = atoi(optarg);
usr.sbin/moused/msconvd/msconvd.c
505
if (rodent.rate <= 0) {
usr.sbin/moused/msconvd/msconvd.c
516
rodent.flags |= NoPnP;
usr.sbin/moused/msconvd/msconvd.c
520
rodent.flags |= ClearRTS;
usr.sbin/moused/msconvd/msconvd.c
524
rodent.baudrate = atoi(optarg);
usr.sbin/moused/msconvd/msconvd.c
525
if (rodent.baudrate <= 0) {
usr.sbin/moused/msconvd/msconvd.c
529
debug("rodent baudrate %d", rodent.baudrate);
usr.sbin/moused/msconvd/msconvd.c
534
rodent.rtype = MOUSE_PROTO_UNKNOWN;
usr.sbin/moused/msconvd/msconvd.c
535
rodent.flags &= ~NoPnP;
usr.sbin/moused/msconvd/msconvd.c
536
rodent.level = -1;
usr.sbin/moused/msconvd/msconvd.c
541
rodent.rtype = i;
usr.sbin/moused/msconvd/msconvd.c
542
rodent.flags |= NoPnP;
usr.sbin/moused/msconvd/msconvd.c
543
rodent.level = (i == MOUSE_PROTO_SYSMOUSE) ? 1 : 0;
usr.sbin/moused/msconvd/msconvd.c
559
switch(rodent.rtype) {
usr.sbin/moused/msconvd/msconvd.c
562
if (!rodent.portname)
usr.sbin/moused/msconvd/msconvd.c
563
rodent.portname = "/dev/psm0";
usr.sbin/moused/msconvd/msconvd.c
567
if (rodent.portname)
usr.sbin/moused/msconvd/msconvd.c
573
if (strncmp(rodent.portname, "/dev/ums", 8) == 0)
usr.sbin/moused/msconvd/msconvd.c
574
rodent.is_removable = 1;
usr.sbin/moused/msconvd/msconvd.c
584
rodent.mfd = open(rodent.portname, O_RDWR | O_NONBLOCK);
usr.sbin/moused/msconvd/msconvd.c
585
if (rodent.mfd == -1)
usr.sbin/moused/msconvd/msconvd.c
586
logerr(1, "unable to open %s", rodent.portname);
usr.sbin/moused/msconvd/msconvd.c
588
logwarnx("cannot determine mouse type on %s", rodent.portname);
usr.sbin/moused/msconvd/msconvd.c
589
close(rodent.mfd);
usr.sbin/moused/msconvd/msconvd.c
590
rodent.mfd = -1;
usr.sbin/moused/msconvd/msconvd.c
597
rodent.portname, r_if(rodent.hw.iftype),
usr.sbin/moused/msconvd/msconvd.c
598
r_name(rodent.rtype), r_model(rodent.hw.model));
usr.sbin/moused/msconvd/msconvd.c
600
printf("%s\n", rodent.portname);
usr.sbin/moused/msconvd/msconvd.c
602
printf("%s\n", r_if(rodent.hw.iftype));
usr.sbin/moused/msconvd/msconvd.c
604
printf("%s\n", r_name(rodent.rtype));
usr.sbin/moused/msconvd/msconvd.c
606
printf("%s\n", r_model(rodent.hw.model));
usr.sbin/moused/msconvd/msconvd.c
610
rodent.portname, r_if(rodent.hw.iftype),
usr.sbin/moused/msconvd/msconvd.c
611
r_name(rodent.rtype), r_model(rodent.hw.model));
usr.sbin/moused/msconvd/msconvd.c
614
if (rodent.mfd == -1) {
usr.sbin/moused/msconvd/msconvd.c
629
if (rodent.mfd != -1)
usr.sbin/moused/msconvd/msconvd.c
630
close(rodent.mfd);
usr.sbin/moused/msconvd/msconvd.c
631
if (rodent.ufd != -1)
usr.sbin/moused/msconvd/msconvd.c
632
close(rodent.ufd);
usr.sbin/moused/msconvd/msconvd.c
633
rodent.mfd = rodent.ufd = -1;
usr.sbin/moused/msconvd/msconvd.c
634
if (rodent.is_removable)
usr.sbin/moused/msconvd/msconvd.c
652
if ((rodent.ufd = r_uinput_register()) == -1)
usr.sbin/moused/msconvd/msconvd.c
680
FD_SET(rodent.mfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
681
if (rodent.mremsfd >= 0)
usr.sbin/moused/msconvd/msconvd.c
682
FD_SET(rodent.mremsfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
683
if (rodent.mremcfd >= 0)
usr.sbin/moused/msconvd/msconvd.c
684
FD_SET(rodent.mremcfd, &fds);
usr.sbin/moused/msconvd/msconvd.c
692
if ((rodent.mremsfd >= 0) && FD_ISSET(rodent.mremsfd, &fds)) {
usr.sbin/moused/msconvd/msconvd.c
696
if ((rodent.mremcfd >= 0) && FD_ISSET(rodent.mremcfd, &fds)) {
usr.sbin/moused/msconvd/msconvd.c
701
if (read(rodent.mfd, &b, 1) == -1) {
usr.sbin/moused/msconvd/msconvd.c
714
if (r_uinput_report(rodent.ufd, &action) == -1) {
usr.sbin/moused/msconvd/msconvd.c
732
if (rodent.rtype == MOUSE_PROTO_X10MOUSEREM)
usr.sbin/moused/msconvd/msconvd.c
800
"%s mouse on %s", r_model(rodent.hw.model), rodent.portname);
usr.sbin/moused/msconvd/msconvd.c
801
uisetup.id.bustype = r_bustype(rodent.hw.iftype);
usr.sbin/moused/msconvd/msconvd.c
805
phys = basename(__DECONST(char *, rodent.portname));
usr.sbin/moused/msconvd/msconvd.c
959
if (rodent.level < 0)
usr.sbin/moused/msconvd/msconvd.c
960
rodent.level = 1;
usr.sbin/moused/msconvd/msconvd.c
961
ioctl(rodent.mfd, MOUSE_SETLEVEL, &rodent.level);
usr.sbin/moused/msconvd/msconvd.c
962
rodent.level = (ioctl(rodent.mfd, MOUSE_GETLEVEL, &level) == 0) ? level : 0;
usr.sbin/moused/msconvd/msconvd.c
970
rodent.hw.iftype = MOUSE_IF_UNKNOWN;
usr.sbin/moused/msconvd/msconvd.c
971
rodent.hw.model = MOUSE_MODEL_GENERIC;
usr.sbin/moused/msconvd/msconvd.c
972
ioctl(rodent.mfd, MOUSE_GETHWINFO, &rodent.hw);
usr.sbin/moused/msconvd/msconvd.c
974
if (rodent.rtype != MOUSE_PROTO_UNKNOWN)
usr.sbin/moused/msconvd/msconvd.c
975
bcopy(proto[rodent.rtype], cur_proto, sizeof(cur_proto));
usr.sbin/moused/msconvd/msconvd.c
976
rodent.mode.protocol = MOUSE_PROTO_UNKNOWN;
usr.sbin/moused/msconvd/msconvd.c
977
rodent.mode.rate = -1;
usr.sbin/moused/msconvd/msconvd.c
978
rodent.mode.resolution = MOUSE_RES_UNKNOWN;
usr.sbin/moused/msconvd/msconvd.c
979
rodent.mode.accelfactor = 0;
usr.sbin/moused/msconvd/msconvd.c
980
rodent.mode.level = 0;
usr.sbin/moused/msconvd/msconvd.c
981
if (ioctl(rodent.mfd, MOUSE_GETMODE, &rodent.mode) == 0) {
usr.sbin/moused/msconvd/msconvd.c
982
if (rodent.mode.protocol == MOUSE_PROTO_UNKNOWN ||
usr.sbin/moused/msconvd/msconvd.c
983
rodent.mode.protocol >= (int)nitems(proto)) {
usr.sbin/moused/msconvd/msconvd.c
984
logwarnx("unknown mouse protocol (%d)", rodent.mode.protocol);
usr.sbin/moused/msconvd/msconvd.c
987
if (rodent.mode.protocol != rodent.rtype) {
usr.sbin/moused/msconvd/msconvd.c
989
if (rodent.rtype != MOUSE_PROTO_UNKNOWN)
usr.sbin/moused/msconvd/msconvd.c
991
r_name(rodent.mode.protocol), r_name(rodent.rtype),
usr.sbin/moused/msconvd/msconvd.c
992
r_name(rodent.mode.protocol));
usr.sbin/moused/msconvd/msconvd.c
993
rodent.rtype = rodent.mode.protocol;
usr.sbin/moused/msconvd/msconvd.c
994
bcopy(proto[rodent.rtype], cur_proto, sizeof(cur_proto));
usr.sbin/moused/msconvd/msconvd.c
997
cur_proto[4] = rodent.mode.packetsize;
usr.sbin/moused/msconvd/msconvd.c
998
cur_proto[0] = rodent.mode.syncmask[0]; /* header byte bit mask */
usr.sbin/moused/msconvd/msconvd.c
999
cur_proto[1] = rodent.mode.syncmask[1]; /* header bit pattern */