Here is the log... usb_get_paths about to look through buses: usb_get_paths about to look through devices: usb_check_and_add() called with VID 0x670, PID 0x1 usb_check_and_add() found known instrument i1disp: About to init coms i1disp: About to init USB icoms: About to set usb port characteristics icoms: About to open the USB port icoms: USB port needs opening icoms: About to open USB port 'usb:/bus0/dev1 (GretagMacbeth i1 Display)' icoms: USB port is now open icoms: Clearing any USB errors icoms: usb port characteristics set ok i1disp: Sending cmd 00 args '' response '35 2e 30 30 00' ICOM err 0x0 i1disp: init coms has suceeded i1disp: About to init instrument i1disp: about to check response and unlock instrument if neededi1disp: Sending cmd 00 args '35 2e 30 30 00' response '35 2e 30 30 00' ICOM err 0x0
i1disp: Sending cmd 08 args '79' response '79 ff 30' ICOM err 0x0 i1disp: instrument is responding, unlocked, and right type i1disp: about to read all the registers i1disp: Sending cmd 08 args '00' response '00 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '01' response '01 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '02' response '02 b1 30' ICOM err 0x0 i1disp: Sending cmd 08 args '03' response '03 f8 30' ICOM err 0x0 i1disp: Sending cmd 08 args '04' response '04 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '05' response '05 3f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '06' response '06 c4 30' ICOM err 0x0 i1disp: Sending cmd 08 args '07' response '07 57 30' ICOM err 0x0 i1disp: Sending cmd 08 args '08' response '08 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '09' response '09 7f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0a' response '0a 4c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0b' response '0b 56 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0c' response '0c 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0d' response '0d 63 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0e' response '0e 9f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0f' response '0f c5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '10' response '10 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '11' response '11 b3 30' ICOM err 0x0 i1disp: Sending cmd 08 args '12' response '12 af 30' ICOM err 0x0 i1disp: Sending cmd 08 args '13' response '13 8f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '14' response '14 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '15' response '15 1b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '16' response '16 c2 30' ICOM err 0x0 i1disp: Sending cmd 08 args '17' response '17 9a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '18' response '18 39 30' ICOM err 0x0 i1disp: Sending cmd 08 args '19' response '19 f0 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1a' response '1a 5c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1b' response '1b 5f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1c' response '1c b7 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1d' response '1d c6 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1e' response '1e 7d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1f' response '1f 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '20' response '20 3a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '21' response '21 8d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '22' response '22 61 30' ICOM err 0x0 i1disp: Sending cmd 08 args '23' response '23 25 30' ICOM err 0x0 i1disp: Sending cmd 08 args '24' response '24 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '25' response '25 b5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '26' response '26 6d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '27' response '27 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '32' response '32 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '33' response '33 38 30' ICOM err 0x0 i1disp: Sending cmd 08 args '34' response '34 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '35' response '35 be 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7e' response '7e 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7f' response '7f 02 30' ICOM err 0x0 i1disp: Sending cmd 08 args '36' response '36 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '37' response '37 3f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '38' response '38 c4 30' ICOM err 0x0 i1disp: Sending cmd 08 args '39' response '39 57 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3a' response '3a 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3b' response '3b 7f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3c' response '3c 4c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3d' response '3d 56 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3e' response '3e 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3f' response '3f 63 30' ICOM err 0x0 i1disp: Sending cmd 08 args '40' response '40 9f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '41' response '41 c5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '42' response '42 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '43' response '43 b3 30' ICOM err 0x0 i1disp: Sending cmd 08 args '44' response '44 af 30' ICOM err 0x0 i1disp: Sending cmd 08 args '45' response '45 8f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '46' response '46 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '47' response '47 1b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '48' response '48 c2 30' ICOM err 0x0 i1disp: Sending cmd 08 args '49' response '49 9a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4a' response '4a 39 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4b' response '4b f0 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4c' response '4c 5c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4d' response '4d 5f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4e' response '4e b7 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4f' response '4f c6 30' ICOM err 0x0 i1disp: Sending cmd 08 args '50' response '50 7d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '51' response '51 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '52' response '52 3a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '53' response '53 8d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '54' response '54 61 30' ICOM err 0x0 i1disp: Sending cmd 08 args '55' response '55 25 30' ICOM err 0x0 i1disp: Sending cmd 08 args '56' response '56 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '57' response '57 b5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '58' response '58 6d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '59' response '59 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5a' response '5a 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5b' response '5b 38 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5c' response '5c 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5d' response '5d be 30' ICOM err 0x0 i1disp: Sending cmd 08 args '28' response '28 13 30' ICOM err 0x0 i1disp: Sending cmd 08 args '29' response '29 88 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2a' response '2a 1c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2b' response '2b 44 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2c' response '2c 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2d' response '2d 64 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2e' response '2e 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2f' response '2f 64 30' ICOM err 0x0 i1disp: Sending cmd 08 args '30' response '30 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '31' response '31 64 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5e' response '5e 34 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5f' response '5f b2 30' ICOM err 0x0 i1disp: Sending cmd 08 args '60' response '60 f4 30' ICOM err 0x0 i1disp: Sending cmd 08 args '61' response '61 fc 30' ICOM err 0x0 i1disp: Sending cmd 08 args '62' response '62 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '63' response '63 38 30' ICOM err 0x0 i1disp: Sending cmd 08 args '64' response '64 76 30' ICOM err 0x0 i1disp: Sending cmd 08 args '65' response '65 54 30' ICOM err 0x0 i1disp: Sending cmd 08 args '66' response '66 03 30' ICOM err 0x0 i1disp: Sending cmd 08 args '67' response '67 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '68' response '68 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '69' response '69 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6a' response '6a ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6b' response '6b ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6c' response '6c ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6d' response '6d ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6e' response '6e ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6f' response '6f ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '70' response '70 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '71' response '71 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '72' response '72 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '73' response '73 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '79' response '79 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7a' response '7a ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7b' response '7b ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7c' response '7c ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7d' response '7d ff 30' ICOM err 0x0 i1disp: all registers read OK icoms: delete called icoms: closing port usb_close_port() called usb port has been released and closed On 31/03/2010 00:59, Graeme Gill wrote:
Michael Karliner wrote:I've just acquired a Lacie Blue Eye, which libusb recognises as a Monaco Optix, (vendor 0670 device 0001).Instrument initialisation failed with 'Hardward Failure' (CRT calibration valuesaren't set).Hmm. Sounds like it's not set up quite the same ways as an i1display. You won't get anywhere unless the driver is altered to cope with this. A log of the debug output (spotread -D5 2> log) would help in figuring out how it's set up. Graeme Gill.
usb_get_paths about to look through buses: usb_get_paths about to look through devices: usb_check_and_add() called with VID 0x670, PID 0x1 usb_check_and_add() found known instrument i1disp: About to init coms i1disp: About to init USB icoms: About to set usb port characteristics icoms: About to open the USB port icoms: USB port needs opening icoms: About to open USB port 'usb:/bus0/dev1 (GretagMacbeth i1 Display)' icoms: USB port is now open icoms: Clearing any USB errors icoms: usb port characteristics set ok i1disp: Sending cmd 00 args '' response '35 2e 30 30 00' ICOM err 0x0 i1disp: init coms has suceeded i1disp: About to init instrument i1disp: about to check response and unlock instrument if needed i1disp: Sending cmd 00 args '35 2e 30 30 00' response '35 2e 30 30 00' ICOM err 0x0 i1disp: Sending cmd 08 args '79' response '79 ff 30' ICOM err 0x0 i1disp: instrument is responding, unlocked, and right type i1disp: about to read all the registers i1disp: Sending cmd 08 args '00' response '00 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '01' response '01 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '02' response '02 b1 30' ICOM err 0x0 i1disp: Sending cmd 08 args '03' response '03 f8 30' ICOM err 0x0 i1disp: Sending cmd 08 args '04' response '04 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '05' response '05 3f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '06' response '06 c4 30' ICOM err 0x0 i1disp: Sending cmd 08 args '07' response '07 57 30' ICOM err 0x0 i1disp: Sending cmd 08 args '08' response '08 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '09' response '09 7f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0a' response '0a 4c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0b' response '0b 56 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0c' response '0c 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0d' response '0d 63 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0e' response '0e 9f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '0f' response '0f c5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '10' response '10 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '11' response '11 b3 30' ICOM err 0x0 i1disp: Sending cmd 08 args '12' response '12 af 30' ICOM err 0x0 i1disp: Sending cmd 08 args '13' response '13 8f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '14' response '14 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '15' response '15 1b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '16' response '16 c2 30' ICOM err 0x0 i1disp: Sending cmd 08 args '17' response '17 9a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '18' response '18 39 30' ICOM err 0x0 i1disp: Sending cmd 08 args '19' response '19 f0 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1a' response '1a 5c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1b' response '1b 5f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1c' response '1c b7 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1d' response '1d c6 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1e' response '1e 7d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '1f' response '1f 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '20' response '20 3a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '21' response '21 8d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '22' response '22 61 30' ICOM err 0x0 i1disp: Sending cmd 08 args '23' response '23 25 30' ICOM err 0x0 i1disp: Sending cmd 08 args '24' response '24 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '25' response '25 b5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '26' response '26 6d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '27' response '27 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '32' response '32 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '33' response '33 38 30' ICOM err 0x0 i1disp: Sending cmd 08 args '34' response '34 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '35' response '35 be 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7e' response '7e 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7f' response '7f 02 30' ICOM err 0x0 i1disp: Sending cmd 08 args '36' response '36 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '37' response '37 3f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '38' response '38 c4 30' ICOM err 0x0 i1disp: Sending cmd 08 args '39' response '39 57 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3a' response '3a 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3b' response '3b 7f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3c' response '3c 4c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3d' response '3d 56 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3e' response '3e 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '3f' response '3f 63 30' ICOM err 0x0 i1disp: Sending cmd 08 args '40' response '40 9f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '41' response '41 c5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '42' response '42 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '43' response '43 b3 30' ICOM err 0x0 i1disp: Sending cmd 08 args '44' response '44 af 30' ICOM err 0x0 i1disp: Sending cmd 08 args '45' response '45 8f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '46' response '46 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '47' response '47 1b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '48' response '48 c2 30' ICOM err 0x0 i1disp: Sending cmd 08 args '49' response '49 9a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4a' response '4a 39 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4b' response '4b f0 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4c' response '4c 5c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4d' response '4d 5f 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4e' response '4e b7 30' ICOM err 0x0 i1disp: Sending cmd 08 args '4f' response '4f c6 30' ICOM err 0x0 i1disp: Sending cmd 08 args '50' response '50 7d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '51' response '51 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '52' response '52 3a 30' ICOM err 0x0 i1disp: Sending cmd 08 args '53' response '53 8d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '54' response '54 61 30' ICOM err 0x0 i1disp: Sending cmd 08 args '55' response '55 25 30' ICOM err 0x0 i1disp: Sending cmd 08 args '56' response '56 3c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '57' response '57 b5 30' ICOM err 0x0 i1disp: Sending cmd 08 args '58' response '58 6d 30' ICOM err 0x0 i1disp: Sending cmd 08 args '59' response '59 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5a' response '5a 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5b' response '5b 38 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5c' response '5c 80 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5d' response '5d be 30' ICOM err 0x0 i1disp: Sending cmd 08 args '28' response '28 13 30' ICOM err 0x0 i1disp: Sending cmd 08 args '29' response '29 88 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2a' response '2a 1c 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2b' response '2b 44 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2c' response '2c 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2d' response '2d 64 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2e' response '2e 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '2f' response '2f 64 30' ICOM err 0x0 i1disp: Sending cmd 08 args '30' response '30 00 30' ICOM err 0x0 i1disp: Sending cmd 08 args '31' response '31 64 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5e' response '5e 34 30' ICOM err 0x0 i1disp: Sending cmd 08 args '5f' response '5f b2 30' ICOM err 0x0 i1disp: Sending cmd 08 args '60' response '60 f4 30' ICOM err 0x0 i1disp: Sending cmd 08 args '61' response '61 fc 30' ICOM err 0x0 i1disp: Sending cmd 08 args '62' response '62 3b 30' ICOM err 0x0 i1disp: Sending cmd 08 args '63' response '63 38 30' ICOM err 0x0 i1disp: Sending cmd 08 args '64' response '64 76 30' ICOM err 0x0 i1disp: Sending cmd 08 args '65' response '65 54 30' ICOM err 0x0 i1disp: Sending cmd 08 args '66' response '66 03 30' ICOM err 0x0 i1disp: Sending cmd 08 args '67' response '67 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '68' response '68 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '69' response '69 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6a' response '6a ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6b' response '6b ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6c' response '6c ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6d' response '6d ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6e' response '6e ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '6f' response '6f ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '70' response '70 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '71' response '71 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '72' response '72 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '73' response '73 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '79' response '79 ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7a' response '7a ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7b' response '7b ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7c' response '7c ff 30' ICOM err 0x0 i1disp: Sending cmd 08 args '7d' response '7d ff 30' ICOM err 0x0 i1disp: all registers read OK icoms: delete called icoms: closing port usb_close_port() called usb port has been released and closed