eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika[usb] mass storage
Ilość wypowiedzi w tym wątku: 34

  • 11. Data: 2012-06-11 19:38:42
    Temat: Re: mass storage
    Od: "identyfikator: 20040501" <N...@g...pl>

    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...


  • 12. Data: 2012-06-11 19:39:53
    Temat: Re: mass storage
    Od: "identyfikator: 20040501" <N...@g...pl>

    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 zażyczy 8 bajtów to device descriptor przesyłany jest 8+8+2?

    nie wiem, wszystko mi się już pomieszało, odezwę się później...


  • 13. Data: 2012-06-11 23:30:18
    Temat: Re: mass storage
    Od: "MiSter" <B...@W...PL>


    > 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 |

    Bo to jest wyższy poziom - tam pokazano już całe pakiety. A sterownik to
    dzieli w zależności od tego jaki max_packet_size jest w device. Może
    max_pakiet_size być równy 64 i wtedy sterownik za jednym zamachem przesyła
    deskryptory gdyż one zazwyczaj liczą po kilkanaście bajtów. Raport HID może
    mieć > 64B (i zazwyczaj ma ) więc w tym przypadku trzeba dzielić.
    Device nie może odesłać więcej danych niż się Host spodziewa bo to oznacza
    gruby błąd - zostaje przerwana transmisja.
    Zazwyczaj w prostych urządzeniach HID typu mysz max_pakiet_size jest = 8, bo
    tam każdy bajt ramu dużo kosztuje, a czas transmisji nie jest istotny.

    Ciekawostka: bardzo proste urządzenia nie mają innych enpointów za wyjątkiem
    EP0, który jest zawsze obowiązkowy :-)


    Ale zaraz?? piszemy o HID a temat wątku to MSC?

    MiSter



  • 14. Data: 2012-06-12 10:34:12
    Temat: Re: HID
    Od: "identyfikator: 20040501" <N...@g...pl>

    > Ciekawostka: bardzo proste urządzenia nie mają innych enpointów za
    > wyjątkiem EP0, który jest zawsze obowiązkowy :-)

    dzięki, właśnie dlatego po przeczytaniu kilku książek i dokumentów zająłem
    się klasą HID, jakby Ktoś też się bawił to chyba trzeba powiedzieć, że to
    jednak najprostsze urządzenia USB... ale zamieszane jak śmok ;o)

    > Ale zaraz?? piszemy o HID a temat wątku to MSC?

    pytanie z wątku było o specyfikację mass storage, nie ma jakiejś jednej
    biblii tylko informacje porozrzucane po różnych dokumentach...

    a jeśli chodzi o enumerację, to jak wygląda pierwszy odczyt deskryptora
    urządzenia w enumeracji, tak:
    setup packet + IN packet (8 bajtów) + IN packet (8 bajtów) + IN packet (2
    bajty) + ACK
    czy może tak:
    setup packet + IN packet (pierwszych 8 bajtów) + ACK
    bo jak rozumiem kolejne transakcje tak jak pierwszy przykład?
    jakie znaczenie ma pole długość danych w setup pakiecie?


  • 15. Data: 2012-06-12 12:00:09
    Temat: Re: HID
    Od: "identyfikator: 20040501" <N...@g...pl>

    a jak sprawa wygląda od strony windows, co trzeba spełnić, żeby winda
    zainstalowała moje urządzenie HID (z moim report des.) z domyślnym
    sterownikiem HID?


  • 16. Data: 2012-06-12 12:14:41
    Temat: Re: [usb] mass storage
    Od: "identyfikator: 20040501" <N...@g...pl>

    natknąłem się na taki plik:

    ed2k://|file|Usb%20Driver%20Programming%20(2)%20-%20
    Writing%20Your%20Own%20Device%20Driver%20(2002%20Ele
    ktor%20Electronica%20Excerpt).pdf|205985392|0C5F3A56
    A8B3EA8488CDEC79999FA4A1|/

    ale zero źródeł, może Ktoś widział ten artykuł, a może ma i mógłby
    zeskanować? ;o)


  • 17. Data: 2012-06-12 14:11:36
    Temat: Re: mass storage
    Od: g...@s...invalid (Adam Wysocki)

    Michoo <m...@v...pl> wrote:

    >> jakaś głupota,
    > Raczej jakiś głupek się za to zabiera.

    Najlepiej w ogóle nie karmić, to może zdechnie...

    --
    Gof


  • 18. Data: 2012-06-12 14:21:25
    Temat: Re: mass storage
    Od: "identyfikator: 20040501" <N...@g...pl>

    > Najlepiej w ogóle nie karmić, to może zdechnie...

    schowaj się do europy


  • 19. Data: 2012-06-12 20:15:30
    Temat: Re: mass storage
    Od: "identyfikator: 20040501" <N...@g...pl>

    coś mnie chyba Szanowny Kolega oszukuje, właśnie zobaczyłem w debugerze, że
    pierwszy deskryptor w enumeracji przesyłany jest w całości... debuger
    pokazuje pełne $12 bajtów... a to ciekawostka?


  • 20. Data: 2012-06-12 23:34:05
    Temat: Re: mass storage
    Od: "MiSter" <B...@W...PL>

    > pokazuje pełne $12 bajtów... a to ciekawostka?
    A co wtym dziwnego? jezeli max_packet_size jest odpowiednio duży to idzie za
    jednym razem.

    MiSter


strony : 1 . [ 2 ] . 3 . 4


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: