![]() |
Re: Aspi ansprechen
Zitat:
Zitat:
Zitat:
|
Re: Aspi ansprechen
Zitat:
|
Re: Aspi ansprechen
Wo stehen die Kommandos ?
Meinst du die Seite die ich gepostet habe oder die UNITs ? Alleinde den SCSI Command zu wissen ist aber noch nicht alles. Ich muss ja auch wissen was zurückgegeben wird und in welchem Format. Daher gibts ja sone SCSI Definitionstabelle. KA wo es die gibt. Denn es gibt ein SCSI Kommand womit man Subchannel Daten auslesen kann. Wie das geht sei jetzt mal außen vorbehalten, da das best. richtig schwierig ist, aber den Befehl hab ich noch nirgends gesehen. Zum Zukuntfsthema: Also ich denke jetzt mal ASPI ist Zukunftssicher. Klar SPTI ist ein berechtigter Konkurrent, deckt jedoch Win9x Systeme nicht ab. Und 9x Systeme werden noch häufig benutzt wie ich festellen musste. Das SPTI nicht fpr 9x gibt und auch nicht kommt liegt ja daran das MS den Support für 9x Systeme schon beendet hat. Bei ASPI muss man auch nicht ASPI Treiber extra installieren. Die Adapte Treiber sind frei verwendbar. Somit hast du die Möglichkeit die Treiber direkt mitzuliefern. Zusätzlich zum lernen denke ich ist ASPI sowieso erstmal besser. Wenn man ASPI kann und weiß wie es verwendet wird steht dem SPTI nichts mehr im Wege. SPTI baut ja auf ASPI sozusagen auf. Deswegen würde ich zuerst ASPI lernen und danach die SPTI Schnittstelle. |
Re: Aspi ansprechen
Zitat:
Zitat:
Zitat:
(Nur für Klasse 5 SCSI - Geräte) (YES! 42 :mrgreen: ) Zitat:
|
Re: Aspi ansprechen
Hi,
ok ich hab 3 Units. scsidefs.h und srb32.h und srbcmn.h REad Subchannel: 0x42h richtig! Wo finde ich jetzt die Infos was zurückgegeben wird ? |
Re: Aspi ansprechen
Zitat:
Da steht wie man den eingelegten Mediatyp erkennen kann. ist aus der TIsoLib. ![]() |
Re: Aspi ansprechen
@Garfield
ich versuche nicht von den Komponenten abzugucken sondern selbst von dem SDK was bei den ASPIs mitgeliefert wird zu lernen. Die sind jedoch für C++. Kommen wir mal von den Subchannels weg: Also folgendes an theorie was ich vom Adaptec SDK bis jetzt gelesen habe: 1. Mit GetASPI32SupportInfo kann man die maximale Anzahl an Host Adaptern auslesen. 2. Mit SendAspi32Command und SC_HA_INQUIRY kann man ebenfalls die Anzahl der HaIDs 3. Mit SC_GET_DEV_TYPE kommt man an die Devices, also Laufwerke die an den Adaptern liegen. Was ich nur nicht verstehe, bei 3. steh dort: "MAX_HA_ID and MAX_TARGET_ID should be replaced with a host adapter count returned by GetASPI32SupportInfo and a target count retrieved from a SC_HA_INQUIRY SRB performed within the host adapter loop." So, was bedeutet das ? GetAspi32SupportInfo liefer mir die Anzahl der Host Adapter, die sollen also in MAX_HA_ID stehen. und SC_HA_INQUIRY soll mir die maximalen Anzahl an Targets liefen ( was sind die Targets? Sind das schon die Laufwerke oder was? kann ja nicht) Und dann Frage ich mich noch. Mit dem Befehl soll man die MAX Anzahl an Targets lesen, jedoch soll ich beim Befehl schon selbst ein Host Adapter angeben, oder halt alle auslesen die dann in Ha_Count stehen. Ich verstehe also nicht wie man an MAX_TARGET_ID kommt, geschweige was es denn überhaupt ist. |
Re: Aspi ansprechen
@Daniel G
also ich habs jetzt gefunden. Beim SC_HA_INQUIRY wird in HA_Unique am Offset 3 die maximale Anzahl an Targets des Host Adapters gespeichert. Ist ein BYTE Wert. Was wir somit von der Theorie schonmal hätten: 1. Alle Host Adapter auslesen 2. Alle Targets an den Host Adapter auslesen 3. Bestimmen können ob Target vom Typ CDROM Laufwerk ist |
Re: Aspi ansprechen
Zitat:
Vielleicht sollte man die beiden Entwickler der TIsoLib ansprechen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz