usb_set_debug: Setting debugging level to 5 (on) usb_os_find_busses: Found 003 usb_os_find_busses: Found 002 usb_os_find_busses: Found 001 usb_os_find_busses: Skipping non bus directory devices usb_os_find_devices: Found 007 on 003 usb_os_find_devices: Found 005 on 003 skipped 1 class/vendor specific interface descriptors usb_os_find_devices: Found 001 on 003 usb_os_find_devices: Found 002 on 002 usb_os_find_devices: Found 001 on 002 usb_os_find_devices: Found 002 on 001 usb_os_find_devices: Found 001 on 001 mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): no unsent data in queue, waiting mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=(nil), command_queue_unsent_head=(nil), command_queue_tail=(nil) mltprot_read_loop(): no data expected, waiting Submitting MLTREC_OPEN mltprot_submit_command(): command=0x1001 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000001 mltprot_enqueue(): command=0x1001, serial=0x00000001 Submitting MLTREC_REMOTE_START mltprot_submit_command(): command=0x1008 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000002 mltprot_enqueue(): command=0x1008, serial=0x00000002 Submitting MLTREC_SETTINGS_GET mltprot_submit_command(): command=0x100e mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000003 mltprot_enqueue(): command=0x100e, serial=0x00000003 Submitting MLTREC_REMOTE_START2 mltprot_submit_command(): command=0x1029 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000004 mltprot_enqueue(): command=0x1029, serial=0x00000004 Submitting MLTREC_SETTINGS_SET mltprot_submit_command(): command=0x100c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000005 mltprot_enqueue(): command=0x100c, serial=0x00000005 Submitting MLTREC_SETTINGS_SET mltprot_submit_command(): command=0x100c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000006 mltprot_enqueue(): command=0x100c, serial=0x00000006 Submitting MLTREC_SETTINGS_SET mltprot_submit_command(): command=0x100c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000007 mltprot_enqueue(): command=0x100c, serial=0x00000007 Submitting MLTREC_SETTINGS_SET mltprot_submit_command(): command=0x100c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000008 mltprot_enqueue(): command=0x100c, serial=0x00000008 Submitting MLTREC_SETTINGS_SET mltprot_submit_command(): command=0x100c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000009 mltprot_enqueue(): command=0x100c, serial=0x00000009 Submitting MLTREC_SETTINGS_SET mltprot_submit_command(): command=0x100c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x0000000a mltprot_enqueue(): command=0x100c, serial=0x0000000a Submitting MLTREC_WB_POINT mltprot_submit_command(): command=0x102c mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x0000000b mltprot_enqueue(): command=0x102c, serial=0x0000000b Submitting MLTREC_FLEXMAG_POS mltprot_submit_command(): command=0x102d mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x0000000c mltprot_enqueue(): command=0x102d, serial=0x0000000c Submitting MLTREC_LIVE_GET mltprot_submit_command(): command=0x100a mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x0000000d mltprot_enqueue(): command=0x100a, serial=0x0000000d Submitting MLTREC_LOCK_AE_AF (lock) mltprot_submit_command(): command=0x1005 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x0000000e mltprot_enqueue(): command=0x1005, serial=0x0000000e Submitting MLTREC_CAPTURE_START mltprot_submit_command(): command=0x1006 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x0000000f mltprot_enqueue(): command=0x1006, serial=0x0000000f Submitting MLTREC_CAPTURE_STOP mltprot_submit_command(): command=0x1007 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000010 mltprot_enqueue(): command=0x1007, serial=0x00000010 Submitting MLTREC_LOCK_AE_AF (unlock) mltprot_submit_command(): command=0x1005 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000011 mltprot_enqueue(): command=0x1005, serial=0x00000011 Submitting MLTREC_REMOTE_STOP mltprot_submit_command(): command=0x1009 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000012 mltprot_enqueue(): command=0x1009, serial=0x00000012 Submitting MLTREC_CLOSE_SLEEP mltprot_submit_command(): command=0x1002 mltprot_submit_command(): locking queue_mutex mltprot_submit_command(): got queue_mutex mltprot_submit_command(): got serial=0x00000013 mltprot_enqueue(): command=0x1002, serial=0x00000013 mltrec_device_close(): waiting for write_thread mltprot_write_loop(): got unsent data mltprot_write_loop(): going to write command=0x1001, serial=0x00000001 mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1001, serial=0x00000001 mltprot_write_loop(): going to write command=0x1008, serial=0x00000002 mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1001, serial=0x00000001 mltprot_write_loop(): in queue for reply command=0x1008, serial=0x00000002 mltprot_write_loop(): going to write command=0x100e, serial=0x00000003 mltprot_read(): declared length to read 54 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x1001, serial=0x00000001 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000001 mltprot_dequeue(): in reply queue command=0x1001, serial=0x00000001 mltprot_dequeue(): found and dequeued MLTREC_OPEN reply: status=0, 1 MLTREC_OPEN reply: camera_id="MINOLTA DiMAGE A1" mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b178, command_queue_unsent_head=0x804b1a8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b178: command=0x1008, serial=0x00000002 mltprot_read_loop(): queue dump 0x804b1a8: command=0x100e, serial=0x00000003 mltprot_read_loop(): queue dump 0x804b1d8: command=0x1029, serial=0x00000004 mltprot_read_loop(): queue dump 0x804b218: command=0x100c, serial=0x00000005 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x1008, serial=0x00000002 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000002 mltprot_dequeue(): in reply queue command=0x1008, serial=0x00000002 mltprot_dequeue(): found and dequeued mltprot_default_complete(): completed command=0x1008, serial=0x00000002, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b1a8, command_queue_unsent_head=0x804b1a8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b1a8: command=0x100e, serial=0x00000003 mltprot_read_loop(): queue dump 0x804b1d8: command=0x1029, serial=0x00000004 mltprot_read_loop(): queue dump 0x804b218: command=0x100c, serial=0x00000005 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100e, serial=0x00000003 mltprot_write_loop(): going to write command=0x1029, serial=0x00000004 mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_read_loop(): got usb_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100e, serial=0x00000003 mltprot_write_loop(): in queue for reply command=0x1029, serial=0x00000004 mltprot_write_loop(): going to write command=0x100c, serial=0x00000005 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 16 bytes mltprot_read_loop(): reply for command=0x2003, serial=0xa0000001 mltprot_read_loop(): MLTREC_PC_READY: status=5, 0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b1a8, command_queue_unsent_head=0x804b218, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b1a8: command=0x100e, serial=0x00000003 mltprot_read_loop(): queue dump 0x804b1d8: command=0x1029, serial=0x00000004 mltprot_read_loop(): queue dump 0x804b218: command=0x100c, serial=0x00000005 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 2108 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x100e, serial=0x00000003 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000003 mltprot_dequeue(): in reply queue command=0x100e, serial=0x00000003 mltprot_dequeue(): found and dequeued 0x0=Exposure Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x4=4 0x1=Flash Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x3=3 0x2=WB Mode: type=0x1=read/write, value=0x800000=8388608, default=0x800000=8388608, min=0x0=0, max=0x14800000=343932928 0x3=Size: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x6=6 0x4=Quality: type=0x1=read/write, value=0x2=2, default=0x2=2, min=0x0=0, max=0x5=5 0x5=Drive: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0xd=13 0x6=Metering Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x104=260 0x7=Film Speed: type=0x1=read/write, value=0x4=4, default=0x4=4, min=0x0=0, max=0x4=4 0x8=Shutter Speed: type=0x101=read only, value=0x40=64, default=0x70=112, min=0x0=0, max=0xa0=160 0x9=Aperture Value: type=0x101=read only, value=0x1f=31, default=0x30=48, min=0x1c=28, max=0x40=64 0xa=Focus Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0xb=Macro Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0xc=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x5=5 0xd=UNKNOWN: type=0x1=read/write, value=0x1=1, default=0x1=1, min=0x0=0, max=0x5=5 0xe=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x50=80 0xf=Exposure Compensatin: type=0x1=read/write, value=0x6=6, default=0x6=6, min=0x0=0, max=0xc=12 0x10=Instant Playback Mode: type=0x1=read/write, value=0x2=2, default=0x0=0, min=0x0=0, max=0x3=3 0x11=Bracketing Step: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x2=2 0x12=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x13=UNKNOWN: type=0x1=read/write, value=0x1=1, default=0x1=1, min=0x0=0, max=0x1=1 0x14=UNKNOWN: type=0x1=read/write, value=0x1=1, default=0x1=1, min=0x0=0, max=0x1=1 0x15=Folder Serial Number: type=0x1=read/write, value=0x64=100, default=0x0=0, min=0x0=0, max=0xffff=65535 0x16=File # Memory: type=0x1=read/write, value=0x1=1, default=0x0=0, min=0x0=0, max=0x1=1 0x17=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x18=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x19=Subject Program: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x5=5 0x1a=UNKNOWN: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0x6400=25600 0x1b=Focal Distance: type=0x101=read only, value=0x3e8=1000, default=0x0=0, min=0x0=0, max=0xffff=65535 0x1c=UNKNOWN: type=0x1=read/write, value=0x1=1, default=0x1=1, min=0x1=1, max=0x2=2 0x1d=Color Mode: type=0x1=read/write, value=0x4=4, default=0x0=0, min=0x0=0, max=0x84=132 0x1e=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x1=1, min=0x0=0, max=0x5=5 0x1f=Flash Compensation: type=0x1=read/write, value=0x6=6, default=0x6=6, min=0x0=0, max=0xc=12 0x20=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x21=UNKNOWN: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffffffff=-1 0x22=UNKNOWN: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0x0=0 0x23=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x7000=28672 0x24=??? after or before settings get: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffffffff=-1 0x25=Battery Status: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x2=2 0x26=3D Focus Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x2=2 0x27=Flex Focus Point X: type=0x1=read/write, value=0x520=1312, default=0x500=1280, min=0x0=0, max=0xffffffff=-1 0x28=Flex Focus Point Y: type=0x1=read/write, value=0x3c0=960, default=0x3c0=960, min=0x0=0, max=0xffffffff=-1 0x29=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x5=5 0x2a=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffff=65535 0x2b=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x2=2 0x2c=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x2d=???8 after focus lock, 0 after close: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0xc=12 0x2e=Saturation: type=0x1=read/write, value=0x5=5, default=0x5=5, min=0x0=0, max=0xa=10 0x2f=Contrast: type=0x1=read/write, value=0x5=5, default=0x5=5, min=0x0=0, max=0xa=10 0x30=Maximal Aperture: type=0x101=read only, value=0x1f=31, default=0x20=32, min=0x0=0, max=0x28=40 0x31=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x0=0 0x32=UNKNOWN: type=0x1=read/write, value=0x80=128, default=0x80=128, min=0x76=118, max=0x8a=138 0x33=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x0=0 0x34=Flash is Up: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x35=Images to Capture: type=0x1=read/write, value=0x3=3, default=0x0=0, min=0x0=0, max=0xffffffff=-1 0x36=??? 1 after focus lock, 0 after close: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x4=4 0x37=Flash Metering Mode: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x4=4 0x38=Sharpness: type=0x1=read/write, value=0x1=1, default=0x1=1, min=0x0=0, max=0x2=2 0x39=??? 272 or 16 after mltrec capture: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x800=2048 0x3a=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x3=3 0x3b=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x4=4 0x3c=UNKNOWN: type=0x1=read/write, value=0x6=6, default=0x6=6, min=0x0=0, max=0xc=12 0x3d=UNKNOWN: type=0x1=read/write, value=0x5=5, default=0x5=5, min=0x0=0, max=0xa=10 0x3e=UNKNOWN: type=0x1=read/write, value=0x5=5, default=0x5=5, min=0x0=0, max=0xa=10 0x3f=Focus ??? (notify?): type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x40=Single Time Focus: type=0x1=read/write, value=0x1=1, default=0x0=0, min=0x0=0, max=0x1=1 0x41=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x2=2 0x42=UNKNOWN: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffffffff=-1 0x43=UNKNOWN: type=0x1=read/write, value=0x1=1, default=0x0=0, min=0x0=0, max=0x3=3 0x44=File Number: type=0x101=read only, value=0x68e=1678, default=0x0=0, min=0x0=0, max=0x270f=9999 0x45=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x46=Flash Charge: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x2=2 0x47=UNKNOWN: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffffffff=-1 0x48=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x49=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x4a=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x4b=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x4c=Folder Name Date: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x4d=Color Filter: type=0x1=read/write, value=0x5=5, default=0x5=5, min=0x0=0, max=0xa=10 0x4e=BW Color Filter: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0xa=10 0x4f=UNKNOWN: type=0x1=read/write, value=0x5=5, default=0x5=5, min=0x0=0, max=0xa=10 0x50=UNKNOWN: type=0x1=read/write, value=0x2=2, default=0x2=2, min=0x0=0, max=0x2=2 0x51=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffff=65535 0x52=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x53=WB ???: type=0x101=read only, value=0x0=0, default=0x0=0, min=0x0=0, max=0xffffffff=-1 0x54=UNKNOWN: type=0x1=read/write, value=0x0=0, default=0x0=0, min=0x0=0, max=0x1=1 0x55=Flex Spot in Center Point: type=0x1=read/write, value=0x0=0, default=0x1=1, min=0x0=0, max=0x1=1 0x56=UNKNOWN: type=0x1=read/write, value=0x2=2, default=0x2=2, min=0x0=0, max=0x4=4 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b1d8, command_queue_unsent_head=0x804b218, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b1d8: command=0x1029, serial=0x00000004 mltprot_read_loop(): queue dump 0x804b218: command=0x100c, serial=0x00000005 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 22 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x1029, serial=0x00000004 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000004 mltprot_dequeue(): in reply queue command=0x1029, serial=0x00000004 mltprot_dequeue(): found and dequeued MLTREC_REMOTE_START2 reply: status=0, 500, 329, 303, 682 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b218, command_queue_unsent_head=0x804b218, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b218: command=0x100c, serial=0x00000005 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x00000005 mltprot_write_loop(): command 0x100c already in queue, reached firmware limitation mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 16 bytes mltprot_read_loop(): reply for command=0x2003, serial=0xa0000002 mltprot_read_loop(): MLTREC_PC_READY: status=1, 1 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b218, command_queue_unsent_head=0x804b258, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b218: command=0x100c, serial=0x00000005 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x100c, serial=0x00000005 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000005 mltprot_dequeue(): in reply queue command=0x100c, serial=0x00000005 mltprot_dequeue(): found and dequeued mltprot_write_loop(): command processed, can continue mltprot_write_loop(): going to write command=0x100c, serial=0x00000006 mltprot_default_complete(): completed command=0x100c, serial=0x00000005, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b258, command_queue_unsent_head=0x804b258, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x00000006 mltprot_write_loop(): command 0x100c already in queue, reached firmware limitation mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 40 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000003 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x1b=Focal Distance, row=1, value=0x3e8=1000 mltprot_read_loop: 0x24=??? after or before settings get, row=1, value=0x0=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b258, command_queue_unsent_head=0x804b298, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b258: command=0x100c, serial=0x00000006 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x100c, serial=0x00000006 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000006 mltprot_dequeue(): in reply queue command=0x100c, serial=0x00000006 mltprot_dequeue(): found and dequeued mltprot_write_loop(): command processed, can continue mltprot_write_loop(): going to write command=0x100c, serial=0x00000007 mltprot_default_complete(): completed command=0x100c, serial=0x00000006, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b298, command_queue_unsent_head=0x804b298, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x00000007 mltprot_write_loop(): command 0x100c already in queue, reached firmware limitation mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000004 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x35=53 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b298, command_queue_unsent_head=0x804b2d8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b298: command=0x100c, serial=0x00000007 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x100c, serial=0x00000007 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000007 mltprot_dequeue(): in reply queue command=0x100c, serial=0x00000007 mltprot_dequeue(): found and dequeued mltprot_write_loop(): command processed, can continue mltprot_write_loop(): going to write command=0x100c, serial=0x00000008 mltprot_default_complete(): completed command=0x100c, serial=0x00000007, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b2d8, command_queue_unsent_head=0x804b2d8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b2d8: command=0x100c, serial=0x00000008 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x00000008 mltprot_write_loop(): command 0x100c already in queue, reached firmware limitation mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x100c, serial=0x00000008 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000008 mltprot_dequeue(): in reply queue command=0x100c, serial=0x00000008 mltprot_dequeue(): found and dequeued mltprot_write_loop(): command processed, can continue mltprot_write_loop(): going to write command=0x100c, serial=0x00000009 mltprot_default_complete(): completed command=0x100c, serial=0x00000008, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b318, command_queue_unsent_head=0x804b318, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b318: command=0x100c, serial=0x00000009 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x00000009 mltprot_write_loop(): command 0x100c already in queue, reached firmware limitation mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x100c, serial=0x00000009 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000009 mltprot_dequeue(): in reply queue command=0x100c, serial=0x00000009 mltprot_dequeue(): found and dequeued mltprot_write_loop(): command processed, can continue mltprot_write_loop(): going to write command=0x100c, serial=0x0000000a mltprot_default_complete(): completed command=0x100c, serial=0x00000009, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b358, command_queue_unsent_head=0x804b358, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x0000000a mltprot_write_loop(): going to write command=0x102c, serial=0x0000000b mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_read_loop(): got usb_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x100c, serial=0x0000000a mltprot_write_loop(): in queue for reply command=0x102c, serial=0x0000000b mltprot_write_loop(): going to write command=0x102d, serial=0x0000000c mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 40 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000005 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x3=Size, row=1, value=0x3=3 mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x2e=46 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b358, command_queue_unsent_head=0x804b3c8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b358: command=0x100c, serial=0x0000000a mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x100c, serial=0x0000000a mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x0000000a mltprot_dequeue(): in reply queue command=0x100c, serial=0x0000000a mltprot_dequeue(): found and dequeued mltprot_default_complete(): completed command=0x100c, serial=0x0000000a, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b390, command_queue_unsent_head=0x804b3c8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b390: command=0x102c, serial=0x0000000b mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 20 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x102c, serial=0x0000000b mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x0000000b mltprot_dequeue(): in reply queue command=0x102c, serial=0x0000000b mltprot_dequeue(): found and dequeued MLTREC_WB_POINT reply: 0, 470, 350, 256 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b3c8, command_queue_unsent_head=0x804b3c8, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b3c8: command=0x102d, serial=0x0000000c mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x102d, serial=0x0000000c mltprot_write_loop(): going to write command=0x100a, serial=0x0000000d mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_read_loop(): got usb_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x102d, serial=0x0000000c mltprot_write_loop(): in queue for reply command=0x100a, serial=0x0000000d mltprot_write_loop(): going to write command=0x1005, serial=0x0000000e mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 22 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x102d, serial=0x0000000c mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x0000000c mltprot_dequeue(): in reply queue command=0x102d, serial=0x0000000c mltprot_dequeue(): found and dequeued MLTREC_FLEXMAG_POS reply: 0, 160, 0, 120, 0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b3f8, command_queue_unsent_head=0x804b430, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b3f8: command=0x100a, serial=0x0000000d mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 40 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x100a, serial=0x0000000d mltprot_read_loop(): MLTREC_LIVE_GET: status=0, 1, width: 320, height: 240, EV: 46, 0, 31, 0, 0, 0, 0, 0 mltprot_read_loop(): MLTREC_LIVE_GET image size=19009 mltprot_read_data(): will bulk_read 19009 bytes data block mltprot_read_data(): read data done mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x0000000d mltprot_dequeue(): in reply queue command=0x100a, serial=0x0000000d mltprot_dequeue(): found and dequeued MLTREC_LIVE_GET reply: image size=19009 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b430, command_queue_unsent_head=0x804b430, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1005, serial=0x0000000e mltprot_write_loop(): going to write command=0x1006, serial=0x0000000f mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_read_loop(): got usb_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1005, serial=0x0000000e mltprot_write_loop(): in queue for reply command=0x1006, serial=0x0000000f mltprot_write_loop(): going to write command=0x1007, serial=0x00000010 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000006 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x10=Instant Playback Mode, row=1, value=0x0=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b430, command_queue_unsent_head=0x804b4a0, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b470: command=0x1006, serial=0x0000000f mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x1006, serial=0x0000000f mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x0000000f mltprot_dequeue(): in reply queue command=0x1005, serial=0x0000000e mltprot_dequeue(): in reply queue command=0x1006, serial=0x0000000f mltprot_dequeue(): found and dequeued mltprot_default_complete(): completed command=0x1006, serial=0x0000000f, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b430, command_queue_unsent_head=0x804b4a0, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b430: command=0x1005, serial=0x0000000e mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 22 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x1005, serial=0x0000000e mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x0000000e mltprot_dequeue(): in reply queue command=0x1005, serial=0x0000000e mltprot_dequeue(): found and dequeued MLTREC_LOCK_AE_AF reply: status=0, hpoint=800, 0, vpoint=960, 0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b4a0, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1007, serial=0x00000010 mltprot_write_loop(): going to write command=0x1005, serial=0x00000011 mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1007, serial=0x00000010 mltprot_write_loop(): in queue for reply command=0x1005, serial=0x00000011 mltprot_write_loop(): going to write command=0x1009, serial=0x00000012 mltprot_read(): declared length to read 40 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000007 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x2d=45 mltprot_read_loop: 0x39=??? 272 or 16 after mltrec capture, row=1, value=0x10=16 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 52 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000008 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x2d=???8 after focus lock, 0 after close, row=1, value=0x4=4 mltprot_read_loop: 0x36=??? 1 after focus lock, 0 after close, row=1, value=0x1=1 mltprot_read_loop: 0x53=WB ???, row=1, value=0x14=20 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b4d8: command=0x1005, serial=0x00000011 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 22 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x1005, serial=0x00000011 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000011 mltprot_dequeue(): in reply queue command=0x1007, serial=0x00000010 mltprot_dequeue(): in reply queue command=0x1005, serial=0x00000011 mltprot_dequeue(): found and dequeued MLTREC_LOCK_AE_AF reply: status=0, hpoint=800, 0, vpoint=960, 0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000009 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x1b=Focal Distance, row=1, value=0x2bc=700 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 44 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200a, serial=0xa000000a mltprot_read_loop(): MLTREC_FILE_NAME: 2, 0 mltprot_read_loop(): images_to_complete=1 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000000b mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000000c mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b4a0, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b4a0: command=0x1007, serial=0x00000010 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x1007, serial=0x00000010 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000010 mltprot_dequeue(): in reply queue command=0x1007, serial=0x00000010 mltprot_dequeue(): found and dequeued mltprot_default_complete(): completed command=0x1007, serial=0x00000010, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 12 bytes mltprot_read_loop(): reply for command=0x2008, serial=0xa000000d mltprot_read_loop(): MLTREC_CAPTURE mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 40 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa000000e mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x29=41 mltprot_read_loop: 0x39=??? 272 or 16 after mltrec capture, row=1, value=0x0=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000000f mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 40 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000010 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x2d=???8 after focus lock, 0 after close, row=1, value=0x0=0 mltprot_read_loop: 0x36=??? 1 after focus lock, 0 after close, row=1, value=0x0=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000011 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000012 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x27=39 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000013 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000014 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000015 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa0000016 mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x2b=43 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 4120 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000017 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 1560 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000018 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 65560 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa0000019 mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa000001a mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x32=50 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 49688 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000001b mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x2009, serial=0xa000001c mltprot_read_loop(): MLTREC_SETTINGS_NOTIFY mltprot_read_loop: 0x8=Shutter Speed, row=1, value=0x30=48 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 1560 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000001d mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 28696 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000001e mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 168 bytes mltprot_read(): will bulk_read continuation block mltprot_read_loop(): reply for command=0x200c, serial=0xa000001f mltprot_read_loop(): MLTREC_IMAGE_DATA: status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_read(): declared length to read 16 bytes mltprot_read_loop(): reply for command=0x200b, serial=0xa0000020 mltprot_read_loop(): MLTREC_IMAGE_COMPLETE mltprot_read_loop(): images_to_complete=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b508, command_queue_unsent_head=0x804b508, command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b508: command=0x1009, serial=0x00000012 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): no data expected, waiting mltprot_write_loop(): done mltprot_write_loop(): locking queue_mutex mltprot_write_loop(): got queue_mutex mltprot_write_loop(): in queue for reply command=0x1009, serial=0x00000012 mltprot_write_loop(): going to write command=0x1002, serial=0x00000013 mltprot_read_loop(): data expected, wake-up mltprot_read_loop(): locking usb_mutex mltprot_read_loop(): got usb_mutex mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltprot_write_loop(): done mltprot_write_loop(): thread finished mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x1009, serial=0x00000012 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000012 mltprot_dequeue(): in reply queue command=0x1009, serial=0x00000012 mltprot_dequeue(): found and dequeued mltprot_default_complete(): completed command=0x1009, serial=0x00000012, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=0x804b540, command_queue_unsent_head=(nil), command_queue_tail=0x804b540 mltprot_read_loop(): queue dump 0x804b540: command=0x1002, serial=0x00000013 mltprot_read_loop(): going to read mltprot_read(): will bulk_read up to 16 bytes mltrec_device_close(): waiting for read_thread mltprot_read(): declared length to read 14 bytes mltprot_read_loop(): reply for command=0x1002, serial=0x00000013 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_dequeue(): serial=0x00000013 mltprot_dequeue(): in reply queue command=0x1002, serial=0x00000013 mltprot_dequeue(): found and dequeued mltprot_default_complete(): completed command=0x1002, serial=0x00000013, status=0 mltprot_read_loop(): locking queue_mutex mltprot_read_loop(): got queue_mutex mltprot_read_loop(): command_queue_head=(nil), command_queue_unsent_head=(nil), command_queue_tail=(nil) mltprot_read_loop(): thread finished mltrec_device_close(): threads finished, closing device mltrec_device_close(): finished