mirror of
https://github.com/Ylianst/MeshCommander
synced 2025-12-06 06:03:20 +00:00
IDE-Redirect improvements.
This commit is contained in:
@@ -64,6 +64,9 @@ var CreateAmtRemoteIder = function () {
|
||||
var IDE_ModeSence_Ls120Error_Recovery_Array = String.fromCharCode(0x00, 0x12, 0x31, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00);
|
||||
var IDE_ModeSence_CDError_Recovery_Array = String.fromCharCode(0x00, 0x0E, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00);
|
||||
|
||||
// CD info and performance
|
||||
var RD_CD_DiskInfo = String.fromCharCode(0x00, 0x20, 0x0e, 0x01, 0x01, 0x01, 0x01, 0x20, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
|
||||
var RD_CD_Performance = String.fromCharCode(0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00);
|
||||
|
||||
// Private method, called by parent when it change state
|
||||
obj.xxStateChange = function (newstate) {
|
||||
@@ -629,6 +632,12 @@ var CreateAmtRemoteIder = function () {
|
||||
obj.SendDataToHost(dev, true, r, featureRegister & 1);
|
||||
}
|
||||
break;
|
||||
case 0x51: // READ_DISK_INFORMATION
|
||||
obj.SendDataToHost(dev, true, RD_CD_DiskInfo, featureRegister & 1);
|
||||
break;
|
||||
case 0xAC: // GET_PERFORMANCE
|
||||
obj.SendDataToHost(dev, true, RD_CD_Performance, featureRegister & 1);
|
||||
break;
|
||||
default: // UNKNOWN COMMAND
|
||||
// ###BEGIN###{IDERDebug}
|
||||
debug('IDER: Unknown SCSI command', cdb.charCodeAt(0));
|
||||
|
||||
Reference in New Issue
Block a user