Lines Matching refs:buffer
221 u_char buffer[9];
235 * buffer[0] = 4 (bytes)
236 * buffer[1], buffer[2] as std. mouse
237 * buffer[3] = buffer[4] = 0xff when no buttons
239 * buffer[4]'s locking mask enables a
242 * buffer[3]'s alternative speed mask enables using
245 buffer[0] = 4;
246 buffer[1] = 0x00; /* Alternative speed */
247 buffer[2] = 0x00; /* speed = maximum */
248 buffer[3] = 0x10; /* enable extended protocol,
252 buffer[4] = 0x07; /* Locking mask = 0000b,
255 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
268 buffer[0] = 0;
269 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, ADBFLUSH(adbaddr));
273 buffer[0] = 0;
274 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, ADBFLUSH(adbaddr));
283 if (adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd)) {
292 buffer[2] = 4; /* make handler ID 4 */
294 if (adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd)) {
307 if (adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd) == 0 &&
308 buffer[2] == ADBMS_EXTENDED) {
311 if (adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd)) {
316 } else if (buffer[0] == 8) {
320 buffer[1], buffer[2], buffer[3], buffer[4],
321 buffer[5], buffer[6], buffer[7], buffer[8]);
323 sc->sc_class = buffer[7];
324 sc->sc_buttons = buffer[8];
325 sc->sc_res = (int)*(short *)&buffer[5];
326 memcpy(sc->sc_devid, &(buffer[1]), 4);
327 } else if (buffer[1] == 0x9a &&
328 ((buffer[2] == 0x20) || (buffer[2] == 0x21))) {
335 buffer[0]=2;
336 buffer[1]=0x00;
337 buffer[2]=0x81;
338 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
341 buffer[0]=2;
342 buffer[1]=0x01;
343 buffer[2]=0x81;
344 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
347 buffer[0]=2;
348 buffer[1]=0x02;
349 buffer[2]=0x81;
350 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
353 buffer[0]=2;
354 buffer[1]=0x03;
355 buffer[2]=0x38;
356 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
360 if (buffer[2] == 0x21)
368 buffer[2] = 0x03; /* make handler ID 3 */
370 if (adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd)) {
383 if (adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd) == 0
384 && buffer[2] == ADBMS_MSA3) {
389 buffer[0] = 3;
390 buffer[1] = 0x00;
391 /* Irrelevant, buffer has 0x77 */
392 buffer[2] = 0x07;
397 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
412 ms_adbcomplete(uint8_t *buffer, uint8_t *data_area, int adb_command)
429 if ((buffer[3] & 0x04) == 0x04)
430 buffer[1] &= 0x7f;
432 buffer[1] |= 0x80;
433 if ((buffer[3] & 0x02) == 0x02)
434 buffer[2] &= 0x7f;
436 buffer[2] |= 0x80;
437 if ((buffer[3] & 0x01) == 0x01)
438 buffer[3] = 0x00;
440 buffer[3] = 0x80;
446 event.byte_count = buffer[0];
447 memcpy(event.bytes, buffer + 1, event.byte_count);
452 event.hand_id, event.def_addr, buffer[0]);
453 for (i = 1; i <= buffer[0]; i++)
454 printf(" %x", buffer[i]);
652 u_char buffer[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
657 res = adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);
659 if (buffer[0] != 8)
664 memcpy(b2, buffer, 10);
675 buffer[0] = 0;
677 adb_op_sync((Ptr)buffer, NULL, (Ptr)0, cmd);