"the master explains"

From: <poeml_at_cmdline.net>
Date: Fri, 6 Sep 2002 00:37:30 +0200
I'll post this here for archival. 


23:18 < home-pp> SetupPacket          : 41 0a 03 00 0d 00 00 00
23:18 < home-pp> Also: 0x41, das erste Byte ist ne Bitmap.
23:19 < home-pp> 76543210
23:19 < home-pp> 01000001
23:19 < DuDE> ah!
23:20 < home-pp> Bit 7 heisst host-to-device
23:20 < DuDE> okay
23:20 < home-pp> bit 6,5 heissen es ist ein "Vendor" Type request
23:20 < home-pp> Bit 4-0 heissen das der empfaenger ein Interface ist.
23:21 < home-pp> 0x41 ist IMMER gleich, fuer die "raus" requests.
23:21 < DuDE> ist das einfach so, bi USB?
23:21 < DuDE> ist das einfach so, bei USB?
23:21 < home-pp> Ne, das ist bei unserer Kamera so.
23:21 < DuDE> aha
23:21 < home-pp> 0x41 ist eher untypisch.
23:22 < home-pp> Deswegen scheint unsere KAmera auch mit nichts kompatibel zu sein...
23:22 < home-pp> Keine Sau benutzt 0x41 requests...
00:08 < home-pp> SetupPacket          : 41 0a 03 00 0d 00 00 00
00:08 < DuDE> jau
00:08 < home-pp> Also, 0x41 haben ir jetzt.
00:09 < DuDE> jau, "wollnwama was senden"
00:09 < home-pp> 0a ist der REquestType in USB.
00:09 < DuDE> okay
00:09 < home-pp> eher gesagt, Byte 2 ist der Request Tye.
00:09 < home-pp> 0a scheint der Kamera zu sagen: Alter, ich will was!
00:09 < DuDE> GET
00:09 < home-pp> So nach dem Motto, hier kommt ein Befehlt.
00:10 < home-pp> Neee, nicht unbdingt get.
00:10 < DuDE> eher so "AT"?
00:10 < home-pp> Scheint mehr so das Flag fuer ein Kommando Paket zu sein.
00:10 < home-pp> ja, so wie beim Modem das AT
00:11 < home-pp> das naechste ist das "wValue.
00:12 < home-pp> 9.3.3 wValue The contents of this field vary according to the request. It is used to pass a parameter to the
                 device, specific to the request.
00:12 < home-pp> Es besteht aus 2 Bytes, 03 00.
00:12 < DuDE> woher hast Du das?
00:12 < home-pp> Das heisst: 0x0003
00:12 < home-pp> Was?
00:13 < DuDE> naja, mValue und so
00:13 < home-pp> Alter, schon mal 300 Seiten USB 1.1 SPECs gelesen?
00:14 < home-pp> Da stehts genau drin. Seite 199.
00:14  * DuDE verstummt und stellt keine dummen Fragen mehr
00:14 < home-pp> Das krasse ist, ich weiss auch, was 0x0003 bedeutet in unserem Falle.
00:14 < home-pp> Hab's naemlich ausprobiert.
00:14 < DuDE> krass.
00:14 < home-pp> 0x0003 IIIIIIISSSTTTT.....
00:14 < DuDE> ein Befehl, der........
00:14 < home-pp> Bild Nummer DREI!!!! :-))
00:14 < DuDE> Ooooooh
00:15 < home-pp> SetupPacket          : 41 0a 03 00 0d 00 00 00
00:15 < DuDE> .o( waere ich nie drauf gekommen )
00:15 < home-pp> Aber wirsind ja noch nicht durch.
00:15 < DuDE> ja, 0d kommt jetzt
00:15 < home-pp> es kommt ja noch 0d 00 00 00
00:15 < home-pp> Als naechstes im Request kommt der:
00:16 < home-pp> wIndex
00:16 < home-pp> auch bestehend aus 2 Bytes 0d 00.
00:16 < home-pp> Also: 0x000d
00:16 < home-pp> Und das krasse ist, ich weiss auch was das heisst.
00:16 < DuDE> hhm, ein zugehoeriger wert zu dem wValue?
00:17 < home-pp> Das ist naemlich der eigentliche Beehl, der sagt: Loesche bild Nummer 3!
00:17 < home-pp> 00 00 ist dann nur die Laenge 0x0000
00:17 < DuDE> was? ist das *eine* Operation, holen und gleichzeitig loeschen?
00:17 < home-pp> die ist null, weil der request "raus" geht, wir kirgen also keine antwort.
00:17 < home-pp> Ne, nur loeschen.
00:18 < home-pp> Wenn ich also sagen will loesche bild nummer was weiss ich 10, dann ists halt:
00:18 < DuDE> ach so, bisher hatten wir nur "achtung, bild 3, loeschen", oder?
00:18 < home-pp> SetupPacket          : 41 0a 0a 00 0d 00 00 00
00:18 < home-pp> Ja.
00:18 < DuDE> Krass
00:18 < home-pp> so siehts aus.
00:18 < home-pp> Der "gibt mir Bild drei befehl lautet dann:
00:19 < DuDE> ich mach jetzt hier mal copy und paste und schickts auf die Liste ;)
00:19 < home-pp> SetupPacket          : 41 0a 03 00 0a 00 00 00
00:20 < home-pp> Ich habe auch entschluesselt, wo die Anzahl der Bilder steht, und wie man die Thumbnails kriegt...
00:20 < DuDE> wow
00:21 < home-pp> SetupPacket          : 41 0a 03 00 08 00 00 00
00:21  * DuDE hofft, dass er morgen seine Kamera kriegt
00:21 < home-pp> Das hier sollte einem die Bild-Informationen und/oder das Thumbnail von ild 3 liefern.
00:22 < home-pp> dH 0x41 immer gleich
00:22 < home-pp> 0x0a immer gleich
00:22 < home-pp> 03 00 immer bildnummer
00:22 < home-pp> 08 00 art des befehls.
00:23 < home-pp> Eigentlich haben wir schon alles.
00:23 < home-pp> Thumbail befehl,
00:23 < home-pp> Bild get befehl,
00:23 < home-pp> Bild loesch bfehl,




-- 
Thought is limitation. Free your mind.

Received on Fri Sep 06 2002 - 00:37:38 CEST

This archive was generated by hypermail 2.2.0 : Tue Oct 20 2009 - 17:33:19 CEST