-
1. Data: 2012-06-10 22:35:37
Temat: [usb] mass storage
Od: "identyfikator: 20040501" <N...@g...pl>
może mnie Ktoś oświecić, czy USB mass storage mają jakąś specyfikację?
-
2. Data: 2012-06-11 09:44:59
Temat: Re: mass storage
Od: shg <s...@g...com>
On Jun 10, 10:35 pm, "identyfikator: 20040501"
<N...@g...pl> wrote:
> może mnie Ktoś oświecić, czy USB mass storage mają jakąś specyfikację?
http://www.usb.org/developers/devclass_docs#approved
-
3. Data: 2012-06-11 11:01:31
Temat: Re: mass storage
Od: "identyfikator: 20040501" <N...@g...pl>
http://www.usb.org/developers/devclass_docs#approved
wykasowałem post, ale się jeszcze załapał
może Ktoś wie jak wydłubać z systemu raport descryptor dla HID?
-
4. Data: 2012-06-11 17:30:40
Temat: Re: mass storage
Od: "identyfikator: 20040501" <N...@g...pl>
może mi Ktoś wyjaśnić tą tabelkę:
http://www.usbmadesimple.co.uk/ums_ms_desc_dev.htm
pakiet ma 18 bajtów, a maksymalna długość EP0 to 8 bajtów... ki grzyb?
-
5. Data: 2012-06-11 17:55:47
Temat: Re: mass storage
Od: Michoo <m...@v...pl>
On 11.06.2012 17:30, identyfikator: 20040501 wrote:
> może mi Ktoś wyjaśnić tą tabelkę:
> http://www.usbmadesimple.co.uk/ums_ms_desc_dev.htm
> pakiet ma 18 bajtów,
deskryptor
> a maksymalna długość EP0
maksymalna długość pakietu dla EP0
> ki grzyb?
Czego nie rozumiesz? ;)
--
Pozdrawiam
Michoo
-
6. Data: 2012-06-11 18:24:51
Temat: Re: mass storage
Od: "identyfikator: 20040501" <N...@g...pl>
> Czego nie rozumiesz? ;)
zna się Ktoś na tym?
cobym nie pomieszał, emumeracja, pierwsze zapytatnie o jakiś tam
deskryprtor... control transfererm z polem danych 8 bajtów zawierającym
informację który deskryprtor hosta interesuje... w zwróconym pakiecie opisu
deskryptora jest pole długość bufora punktu zerowego... czy host spodziewa
sie tych 18 bajtów opisu deskryptora? jakaś głupota, jak może pytać o
długość bufora, skoro odczytuje z niego dane (opis deskryptora)...
-
7. Data: 2012-06-11 18:29:30
Temat: Re: mass storage
Od: "identyfikator: 20040501" <N...@g...pl>
przy okazji (Ktoś już się tu pytał, ale polecono mu Wiresharka, chyba to
inna działka) znacie jakieś dobre debugery transmisji USB?
-
8. Data: 2012-06-11 19:10:35
Temat: Re: mass storage
Od: Michoo <m...@v...pl>
On 11.06.2012 18:24, identyfikator: 20040501 wrote:
>> Czego nie rozumiesz? ;)
>
> zna się Ktoś na tym?
>
> cobym nie pomieszał, emumeracja, pierwsze zapytatnie o jakiś tam
> deskryprtor... control transfererm z polem danych 8 bajtów zawierającym
> informację który deskryprtor hosta interesuje... w zwróconym pakiecie
> opisu deskryptora jest pole długość bufora punktu zerowego...
Ale...bełkot...przeczytaj...usb...in...nutshell...
> czy host
> spodziewa sie tych 18 bajtów opisu deskryptora?
Nie, po pierwszych 8 wywróży sobie resztę.
> jakaś głupota,
Raczej jakiś głupek się za to zabiera.
> jak może
> pytać o długość bufora, skoro odczytuje z niego dane (opis deskryptora)...
>
Nie pyta o długość bufora. Pyta o deskryptor urządzenia.
--
Pozdrawiam
Michoo
-
9. Data: 2012-06-11 19:27:05
Temat: Re: mass storage
Od: "MiSter" <B...@W...PL>
Użytkownik "identyfikator: 20040501" <N...@g...pl> napisał w
wiadomości news:jr52uv$unr$1@node1.news.atman.pl...
> może mi Ktoś wyjaśnić tą tabelkę:
> http://www.usbmadesimple.co.uk/ums_ms_desc_dev.htm
> pakiet ma 18 bajtów, a maksymalna długość EP0 to 8 bajtów... ki grzyb?
Host zawsze pyta dwukrotnie: najpiew o tzw. małą konfigurację 8 bajtów - bo
tyle zawsze EP0 musi umieć wspierać. Tam ma zapisane na ostatnim bajcie
jaki ma rzeczywisty maz_packet_size. Po tym pyta już o "dużą konfigurację" z
właściwym pakiet_size. Jeżeli było max_packet_size=8 to pyta trzy razy:
8+8+2=18B.
Proste?
MiSter
-
10. Data: 2012-06-11 19:37:42
Temat: Re: mass storage
Od: "identyfikator: 20040501" <N...@g...pl>
> Host zawsze pyta dwukrotnie: najpiew o tzw. małą konfigurację 8 bajtów -
> bo tyle zawsze EP0 musi umieć wspierać. Tam ma zapisane na ostatnim
> bajcie jaki ma rzeczywisty maz_packet_size. Po tym pyta już o "dużą
> konfigurację" z właściwym pakiet_size. Jeżeli było max_packet_size=8 to
> pyta trzy razy: 8+8+2=18B.
dzięki za info, ale z tego co widzę w debuggerze i na tej ciekawej stronie:
http://www.usbmadesimple.co.uk/ums_5.htm to device descriptor przesyłany
jest w jednym pakiecie... czyli decyduje informacja w setup pakiecie - 6
wLength 2 Count Number of bytes to transfer if there is a data stage
? jak sobie host zarzyczy 8 bajtów to device descriptor przesyłany jest
8+8+2?
nie wiem, wszystko mi się już pomieszało, odezwę się później...