USB StorageClass albo SCSI Packet Commands



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz Sawicki" <kotburak_at_nospam_poczta.onet.pl>
Subject: USB StorageClass albo SCSI Packet Commands
Date: Mon, 23 Sep 2002 09:18:48 +0200


Witam.

Pisze firmware urządzenia StorageClass na USB (karta CF, dysk ATA) i Windoza
czasami przysyła mi komendę MODE SENSE (0x5a). Pyta się dokładnie o strone
0x1c(Exception informations page) , a potem o 0x3f(czyli wszystkie strony).

Moje pytanie brzmi: czy ktoś miał z tym już do czynienia? Czy muszę to
implementować i jeśli tak to co odesłać do PCta? Na razie odpowiadam
'command not implemented', ale windoza co jakiś czas regularnie o to pyta.
Może gdybym odpowiedział to skończyło by się to pytanie?

Pzdr,
Tomasz Sawicki



Poprzedni Następny
Wiadomość
Spis treści
From: KrzysiekS <ks123_at_nospam_SPAM.wp.pl>
Subject: Re: USB StorageClass albo SCSI Packet Commands
Date: Mon, 23 Sep 2002 08:44:33 +0000 (UTC)


W artykule <ammf90$qhf$1_at_nospam_news.onet.pl> Tomasz Sawicki napisal(a):

Witam.

Pisze firmware urządzenia StorageClass na USB (karta CF, dysk ATA) i Windoza
czasami przysyła mi komendę MODE SENSE (0x5a). Pyta się dokładnie o strone
0x1c(Exception informations page) , a potem o 0x3f(czyli wszystkie strony).

Moje pytanie brzmi: czy ktoś miał z tym już do czynienia? Czy muszę to
implementować i jeśli tak to co odesłać do PCta? Na razie odpowiadam
'command not implemented', ale windoza co jakiś czas regularnie o to pyta.
Może gdybym odpowiedział to skończyło by się to pytanie?

Ale szukałeś odpowiedzi na
http://www.usb.org/developers/forum.html ?

Może to jest rozwiązanie:
http://www.usb.org/forums/developers/messages/11789.html

ps. sorki, jeśli to głupoty plotę, ale na razie tylko HID mnie interesuje :)

KrzysiekS

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał Wysocki" <mwsoft_at_nospam_satkabel.com.pl>
Subject: Re: USB StorageClass albo SCSI Packet Commands
Date: Mon, 23 Sep 2002 16:25:38 +0200


Pisze firmware urządzenia StorageClass na USB (karta CF, dysk ATA) i
Windoza

a możesz rzucić jakimiś materiałami na temat StorageClass?




Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz Sawicki" <kotburak_at_nospam_poczta.onet.pl>
Subject: Re: USB StorageClass albo SCSI Packet Commands
Date: Mon, 23 Sep 2002 16:57:50 +0200



Użytkownik "Michał Wysocki" <mwsoft_at_nospam_satkabel.com.pl> napisał w wiadomości
news:amn86g$nku$1_at_nospam_news.tpi.pl...
Pisze firmware urządzenia StorageClass na USB (karta CF, dysk ATA) i
Windoza

a możesz rzucić jakimiś materiałami na temat StorageClass?
Wszystkie specyfikacje od strony USB tzn. MassStorage Overview, BulkOnly,
CBI Protocol są na www.usb.org i dalej developers, docs, device classes.
Znajdziesz.
A specyfikajce protokołów RBC, SPC, SBC-2 itd są na www.t10.org .

Najgorsze jest to że specyfikacja sobie a Windows wysyła mi jakieś dziwne
komendy typu 0x23, której w żadnej specyfikacji znaleźć nie mogę.
Tzn. pisze Vendor :)

Pzdr,
TS



Poprzedni Następny
Wiadomość
Spis treści
From: marekmSPAM_at_nospam_amelek.gda.pl (Marek Michalkiewicz)
Subject: Re: USB StorageClass albo SCSI Packet Commands
Date: Tue, 24 Sep 2002 09:37:34 +0000 (UTC)


Tomasz Sawicki <kotburak_at_nospam_poczta.onet.pl> wrote:
Najgorsze jest to ?e specyfikacja sobie a Windows wysy?a mi jakie? dziwne
komendy typu 0x23, kt?rej w ?adnej specyfikacji znale?? nie mog?.
Tzn. pisze Vendor :)

Tak w temacie USB Storage i SCSI, bo trochę się musiałem ostatnio
pomęczyć z czytnikiem CompactFlash na USB zwanym Sagatek DCS-CF
albo Datafab KECF-USB (07c4:a400), by zadziałał pod Linuksem...

Pewne rzeczy są dozwolone w specyfikacji, Linux je robi, Win* nie
(widać mu nie potrzeba), a wielu producentów urządzeń testuje tylko
czy urządzenie działa pod Win* a nie czy jest zgodne ze specyfikacją.

Stąd apeluję - robiąc urządzenia USB, testujcie je też pod innymi
systemami (Linux, *BSD). Konkretny problem z tym urządzeniem był
taki, że INQUIRY musi pytać dokładnie o 36 bajtów. Tak pyta Windows,
a Linux pyta o 255 i w ogóle nie wykrywa urządzenia. Dodałem do
"czarnej listy" w drivers/usb/storage/unusual_devs.h i już działa,
teraz próbuję podesłać by umieścili to w 2.4.20...

Marek