ASPI : DES INFORMATIONS SUR VOS LECTEUR ET GRAVEURS DE CD ET VOS CD (FABRICANT,C
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 2009
-
31 août 2004 à 21:04
cs_Buzleclair
Messages postés8Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention 5 octobre 2005
-
10 oct. 2005 à 01:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Buzleclair
Messages postés8Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention 5 octobre 2005 10 oct. 2005 à 01:28
Salut,
Le bouton "Ejecter" ne fonctionne pas car il y a une erreur sur ta CDB dans le fichier CDROM.CPP à la ligne 214.
En effet, le code pour CDB[0] n'est pas 0xA6 mais 0x1B
Avec cete modification, l'ejection fonctionne :-)
DWORD LoadUnloadCD(BYTE HaID,BYTE Target,BYTE Lun,BOOL Load)
{
//LOAD/UNLOAD CD Command demande une CDB de 12 octets
BYTE CDB[12]={0};
//LOAD/UNLOAD CD Command
CDB[0]= 0x1B; //0xA6;
//si on veut fermer
if (Load)
CDB[4]=3; //LOAD
else
CDB[4]=2; //UNLOAD
//SLOT 0
CDB[8]=0;
//execute la commande LOAD/UNLOAD CD
return Exec(HaID,Target,Lun,NULL,0,12,CDB);
}
Tchô Tchô
Burn Proof Alias Buz l'eclair
---------------------------------------------------------------
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 13 déc. 2004 à 18:21
salut
oui, je sais que Ejecter ne marche pas mais je ne sais pas pourquoi
il faut avoir la dernière version des pilotes ASPI, avoir mis une chaîne vide (et pas l'absence de clé) dans ExcludeMiniport (voir explications)
ShareVB
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 12 déc. 2004 à 17:45
- Ejecter ne marche pas
- Mon graveur de DVD en USB n'est pas dans la liste
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 1 sept. 2004 à 10:31
Ca a l'air de fonctionner maintenant.
++
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 1 sept. 2004 à 09:49
salut
merci pour le test... (le pire c'est que chez moi ça marchait quand même)
le bug ne vient pas du code qui gère ASPI mais du combo : je n'avais pas fait attention que CB_ADDSTRING ne l'ajoutait pas forcement à la fin de la liste... en fait ca devait interroger ton disque dur, d'où l'affichage erroné...
ShareVB
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 31 août 2004 à 21:04
Bonsoir,
Je viens de tester le code, compile bien, s'execute mais ne fonctionne pas, car d'apres ton prog, mes lecteurs ne lisent rien (CD-R, CD-RW, DVD-R...etc), et je viens aussi d'apprendre que mon lecteur DVD ecrivait des DVD-R ! Aussi, traite IDCANCEL pour que quand on clique sur la croix, on quitte le prog.
10 oct. 2005 à 01:28
Le bouton "Ejecter" ne fonctionne pas car il y a une erreur sur ta CDB dans le fichier CDROM.CPP à la ligne 214.
En effet, le code pour CDB[0] n'est pas 0xA6 mais 0x1B
Avec cete modification, l'ejection fonctionne :-)
DWORD LoadUnloadCD(BYTE HaID,BYTE Target,BYTE Lun,BOOL Load)
{
//LOAD/UNLOAD CD Command demande une CDB de 12 octets
BYTE CDB[12]={0};
//LOAD/UNLOAD CD Command
CDB[0]= 0x1B; //0xA6;
//si on veut fermer
if (Load)
CDB[4]=3; //LOAD
else
CDB[4]=2; //UNLOAD
//SLOT 0
CDB[8]=0;
//execute la commande LOAD/UNLOAD CD
return Exec(HaID,Target,Lun,NULL,0,12,CDB);
}
Tchô Tchô
Burn Proof Alias Buz l'eclair
---------------------------------------------------------------
13 déc. 2004 à 18:21
oui, je sais que Ejecter ne marche pas mais je ne sais pas pourquoi
sinon, pour le graveur USB, je pense que cela vient des pilotes ASPI et pas de mon code.
La solution se trouve peut être dans ces pages
http://www.plextor.com/english/support/faqs/SW00004.htm
http://aspi.radified.com/
http://www.afterdawn.com/guides/archive/aspisetup.cfm
il faut avoir la dernière version des pilotes ASPI, avoir mis une chaîne vide (et pas l'absence de clé) dans ExcludeMiniport (voir explications)
ShareVB
12 déc. 2004 à 17:45
- Mon graveur de DVD en USB n'est pas dans la liste
1 sept. 2004 à 10:31
++
1 sept. 2004 à 09:49
merci pour le test... (le pire c'est que chez moi ça marchait quand même)
le bug ne vient pas du code qui gère ASPI mais du combo : je n'avais pas fait attention que CB_ADDSTRING ne l'ajoutait pas forcement à la fin de la liste... en fait ca devait interroger ton disque dur, d'où l'affichage erroné...
ShareVB
31 août 2004 à 21:04
Je viens de tester le code, compile bien, s'execute mais ne fonctionne pas, car d'apres ton prog, mes lecteurs ne lisent rien (CD-R, CD-RW, DVD-R...etc), et je viens aussi d'apprendre que mon lecteur DVD ecrivait des DVD-R ! Aussi, traite IDCANCEL pour que quand on clique sur la croix, on quitte le prog.
Voila, a bientot pour une MAJ j'espere...