V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_ALLOCATORS RV NO_DIRECT_BOOLEAN_OPERATORS RV NO_DISPATCHING_CALLS RV NO_EXCEPTIONS RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_DEFAULT_INITIALIZATION RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U hid.libusb%b hid-libusb.adb 3b19dbbc OO PK IU KU W ada%s ada.ads ada.ali Z ada.exceptions%s a-except.adb a-except.ali Z ada.tags%s a-tags.adb a-tags.ali Z ada.unchecked_conversion%s W hid%s hid.adb hid.ali W interfaces%s interfac.ads interfac.ali W interfaces.c%s i-c.adb i-c.ali W interfaces.c.pointers%s Z interfaces.c.strings%s i-cstrin.adb i-cstrin.ali W messaging%s messaging.adb messaging.ali W system%s system.ads system.ali Z system.atomic_operations.test_and_set%s s-aotase.adb s-aotase.ali Z system.exception_table%s s-exctab.adb s-exctab.ali Z system.finalization_primitives%s s-finpri.adb s-finpri.ali Z system.img_int%s s-imgint.ads s-imgint.ali Z system.parameters%s s-parame.adb s-parame.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.standard_library%s s-stalib.adb s-stalib.ali Z system.storage_elements%s s-stoele.ads s-stoele.ali Z system.storage_pools%s s-stopoo.adb s-stopoo.ali Z system.storage_pools.subpools%s s-stposu.adb s-stposu.ali U hid.libusb%s hid-libusb.ads 797e7882 EE OO PF PK IU KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.streams%s a-stream.adb a-stream.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W hid%s hid.adb hid.ali W interfaces%s interfac.ads interfac.ali W interfaces.c%s i-c.adb i-c.ali W message64%s message64.ads message64.ali W system%s system.ads system.ali Z system.put_images%s s-putima.adb s-putima.ali Z system.return_stack%s s-retsta.ads s-retsta.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.stream_attributes%s s-stratt.adb s-stratt.ali L "-lusb-1.0" D ada.ads 20250808065140 76789da1 ada%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D hid.ads 20250912235441 11feb04b hid%s D hid-libusb.ads 20250822150043 e735d436 hid.libusb%s D hid-libusb.adb 20250822150043 9d5c607d hid.libusb%b D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D i-cpoint.ads 20250808065140 ee8a93ec interfaces.c.pointers%s D i-cpoint.adb 20250808065140 d1ac74b2 interfaces.c.pointers%b D i-cstrin.ads 20250808065140 5409c1a4 interfaces.c.strings%s D message64.ads 20250912235441 b6477da7 message64%s D messaging.ads 20250925141903 96089d43 messaging%s D messaging-fixed.ads 20250912235441 4ff5c48c messaging.fixed%s D system.ads 20250808065140 d0bef732 system%s D s-atoope.ads 20250808065140 c7637a25 system.atomic_operations%s D s-aotase.ads 20250808065140 90cf94ab system.atomic_operations.test_and_set%s D s-aotase.adb 20250808065140 e581b407 system.atomic_operations.test_and_set%b D s-atopri.ads 20250808065140 e19c1d89 system.atomic_primitives%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-imagei.ads 20250808065140 5e131ce0 system.image_i%s D s-imgint.ads 20250808065140 67e4edfb system.img_int%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stposu.ads 20250808065140 e0b9fefd system.storage_pools.subpools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-valspe.ads 20250808065140 f810d31c system.val_spec%s D s-vaispe.ads 20250808065140 8280550e system.value_i_spec%s D s-vauspe.ads 20250808065140 89269ba5 system.value_u_spec%s D s-vs_int.ads 20250808065140 06b6b724 system.vs_int%s D s-vs_uns.ads 20250808065140 e7f47a27 system.vs_uns%s G a e G c Z s b [create hid__libusb 43 12 none] G c Z s b [initialize hid__libusb 54 13 none] G c Z s b [destroy hid__libusb 66 13 none] G c Z s b [send hid__libusb 70 13 none] G c Z s b [receive hid__libusb 76 13 none] G c Z s b [name hid__libusb 82 12 none] G c Z s b [manufacturer hid__libusb 86 12 none] G c Z s b [product hid__libusb 91 12 none] G c Z s b [serialnumber hid__libusb 96 12 none] G c Z s b [checkdestroyed hid__libusb 103 13 none] G c Z s s [messengersubclassDA hid__libusb 105 8 none] G c Z s s [messengersubclassDF hid__libusb 105 8 none] G c Z s s [messengersubclassIP hid__libusb 105 8 none] G c Z s s [libusb_init hid__libusb 140 12 none] G c Z s s [libusb_get_device_list hid__libusb 143 12 none] G c Z s s [libusb_free_device_list hid__libusb 147 13 none] G c Z s s [libusb_open hid__libusb 151 12 none] G c Z s s [libusb_close hid__libusb 155 13 none] G c Z s s [libusb_set_auto_detach_kernel_driver hid__libusb 158 12 none] G c Z s s [libusb_claim_interface hid__libusb 162 12 none] G c Z s s [libusb_interrupt_transfer hid__libusb 166 12 none] G c Z s s [libusb_get_device hid__libusb 174 12 none] G c Z s s [libusb_get_device_descriptor hid__libusb 177 12 none] G c Z s s [libusb_get_string_descriptor_ascii hid__libusb 181 12 none] G c Z s s [TdevicedescriptorBIP hid__libusb 132 3 none] X 10 hid.ads 23K9*HID 41e8 11|33r9 44r17 45r17 56r17 57r17 201r5 12|32r14 37r17 38r17 . 56r17 57r17 101r19 102r19 121r21 122r13 126r21 127r13 386r5 27X3*HID_Error 12|79r13 86r13 92r13 112r17 177r13 183r13 210r13 234r13 261r13 . 293r13 304r13 329r13 340r13 365r13 376r13 31I8*Vendor 11|44r21 56r21 12|37r21 56r21 101r23 121r25 122r17 32I8*Product 11|45r21 57r21 12|38r21 57r21 102r23 126r25 127r17 X 11 hid-libusb.ads 33K13*libusb 10|23k9 11|103E13 201l9 201e15 12|32b18 386l9 386t15 37R8*MessengerSubclass<20|30R8[18|25]> 39r24 54p13 55r24 66p13 66r35 70P13 . 71r17 76P13 77r17 82p12 82r24 86p12 87r12 91p12 92r12 96p12 97r12 103p13 . 103r35 105c8 110e13 112r24 113r5 12|45r12 49r16 55r24 186r13 192r35 206r35 . 217r12 244r12 270r24 281r12 317r12 353r12 39r3*Destroyed{37R8} 112c3 12|195r15 201r13 209r15 43V12*Create{20|32P8[18|25]} 44>5 45>5 46>5 47>5 48>5 49>5 50>5 12|36b12 . 50l7 50t13 44i5 vid{10|31I8} 12|37b5 48r21 45i5 pid{10|32I8} 12|38b5 48r26 46a5 serial{string} 12|39b5 48r31 47i5 timeoutms{natural} 12|40b5 48r39 48i5 iface{natural} 12|41b5 48r50 49i5 epin{natural} 12|42b5 48r57 50i5 epout{natural} 12|43b5 48r63 54U13*Initialize 55=5 56>5 57>5 58>5 59>5 60>5 61>5 62>5 12|48s10 54b13 188l7 . 188t17 55r5 Self{37R8} 12|55b5 74m5 74r5 186m5 56i5 vid{10|31I8} 12|56b5 131r15 57i5 pid{10|32I8} 12|57b5 131r34 58a5 serial{string} 12|58b5 78r8 141r18 157r20 59i5 timeoutms{natural} 12|59b5 187r64 60i5 iface{natural} 12|60b5 180r49 61i5 epin{natural} 12|61b5 186r70 62i5 epout{natural} 12|62b5 187r34 66U13*Destroy 66=21 12|74s10 192b13 202l7 202t14 66r21 Self{37R8} 12|192b21 195r8 199r18 201m5 70U13*Send<20|38p13> 71>5 72>5 12|216b13 239l7 239t11 71r5 Self{37R8} 12|217b5 224r5 226r41 226r54 227r26 72a5 msg{20|34A11[18|25]} 12|218b5 226r66 227r7 235r21 235r47 76U13*Receive<20|44p13> 77>5 78<5 12|243b13 266l7 266t14 77r5 Self{37R8} 12|244b5 251r5 253r41 253r54 254r26 78a5 msg{20|34A11[18|25]} 12|245b5 253m65 253r65 254r7 262r20 82V12*Name{string} 82>17 12|270b12 276l7 276t11 82r17 Self{37R8} 12|270b17 273r5 275r12 275r38 86V12*Manufacturer{string} 87>5 12|275s17 280b12 312l7 312t19 87r5 Self{37R8} 12|281b5 288r5 290r62 300r50 91V12*Product{string} 92>5 12|275s43 316b12 348l7 348t14 92r5 Self{37R8} 12|317b5 324r5 326r62 336r50 96V12*SerialNumber{string} 97>5 12|352b12 384l7 384t19 97r5 Self{37R8} 12|353b5 360r5 362r62 372r50 103U13 CheckDestroyed 103>28 12|206b13 212l7 212t21 224s10 251s10 273s10 . 288s10 324s10 360s10 103r28 Self{37R8} 12|206b28 209r8 106m5 handle{21|67M9} 12|199r23 226r46 253r46 290r67 300r55 326r67 336r55 . 362r67 372r55 107m5 epin{14|76M9} 12|253r59 108m5 epout{14|76M9} 12|226r59 109m5 timeout{14|71M9} 12|227r31 254r31 117i3 LIBUSB_SUCCESS{integer} 12|85r44 117r57 137r46 176r19 182r18 233r20 . 260r20 292r17 303r17 328r17 339r17 364r17 375r17 118i3 LIBUSB_ERROR_IO{integer} 119i3 LIBUSB_ERROR_INVALID_PARAM{integer} 120i3 LIBUSB_ERROR_ACCESS{integer} 121i3 LIBUSB_ERROR_NO_DEVICE{integer} 122i3 LIBUSB_ERROR_NOT_FOUND{integer} 123i3 LIBUSB_ERROR_BUSY{integer} 124i3 LIBUSB_ERROR_TIMEOUT{integer} 12|231r17 258r17 125i3 LIBUSB_ERROR_OVERFLOW{integer} 126i3 LIBUSB_ERROR_PIPE{integer} 127i3 LIBUSB_ERROR_INTERRUPTED{integer} 128i3 LIBUSB_ERROR_NO_MEM{integer} 129i3 LIBUSB_ERROR_NOT_SUPPORTED{integer} 12|176r50 130i3 LIBUSB_ERROR_OTHER{integer} 132A8 DeviceDescriptor(14|76M9) 179r20 12|100r19 284r14 320r14 356r14 134i3 idVendor{natural} 12|121r40 122r32 135i3 idProduct{natural} 12|126r41 127r33 136i3 iManufacturer{natural} 12|296r13 301r12 137i3 iProduct{natural} 12|332r13 337r12 138i3 iSerialNumber{natural} 12|147r26 153r27 368r13 373r12 140V12 libusb_init{integer} 141>5 187b20 12|85s8 141m5 context{21|67M9} 143V12 libusb_get_device_list{integer} 144>5 145>5 188b20 . 12|91s8 144m5 context{21|67M9} 145m5 list{21|67M9} 147U13 libusb_free_device_list 148>5 149>5 189b20 . 12|111s11 172s5 148m5 list{21|67M9} 149i5 unref{integer} 151V12 libusb_open{integer} 152>5 153<5 190b20 12|137s16 152m5 dev{21|67M9} 153m5 handle{21|67M9} 155U13 libusb_close 156>5 191b20 12|165s15 199s5 156m5 handle{21|67M9} 158V12 libusb_set_auto_detach_kernel_driver{integer} 159>5 160>5 192b20 . 12|174s15 159m5 handle{21|67M9} 160i5 enable{integer} 162V12 libusb_claim_interface{integer} 163>5 164>5 193b20 . 12|180s15 163m5 handle{21|67M9} 164i5 num{integer} 166V12 libusb_interrupt_transfer{integer} 167>5 168>5 169>5 170>5 171<5 172>5 . 194b20 12|226s15 253s15 167m5 handle{21|67M9} 168m5 endpoint{14|76M9} 169m5 data{21|67M9} 170i5 length{integer} 171i5 count{integer} 172m5 timeout{14|71M9} 174V12 libusb_get_device{21|67M9} 175>5 195b20 12|290s44 . 326s44 362s44 175m5 handle{21|67M9} 177V12 libusb_get_device_descriptor{integer} 178>5 179<5 196b20 . 12|117s12 290s15 326s15 362s15 178m5 handle{21|67M9} 179a5 data{132A8} 181V12 libusb_get_string_descriptor_ascii{integer} 182>5 183>5 184<5 185>5 . 197b20 12|152s27 300s15 336s15 372s15 182m5 handle{21|67M9} 183m5 index{14|76M9} 184a5 data{14|124A9} 185i5 length{integer} X 12 hid-libusb.adb 45r5 Self{11|37R8} 48m5 48r5 49r35 64A10 DeviceArray(21|67M9) 67r23 99r28 66K13 DevicePointers[15|44] 70r17 99r43 69i5 status{integer} 152m17 174m5 176r9 176r40 180m5 182r8 70p5 devlistp{15|47P9[66]} 91m52 91r52 99r64 111r35 172r29 71m5 devhandle{21|67M9} 137m33 137r33 152r62 165r28 174r52 180r38 186r32 99a7 devlist{64A10} 106r18 100a7 devdesc{11|132A8} 117m46 117r46 121r32 122r24 126r33 127r25 147r18 . 153r19 101i7 devvid{10|31I8} 121m11 131r21 102i7 devpid{10|32I8} 126m11 131r40 103a7 devserial{14|124A9} 153m43 153r43 153r54 157r49 106m11 dev=106:18{21|67M9} 110r12 117r41 137r28 220i5 status{integer} 226m5 231r8 233r11 221i5 count{integer} 227m19 227r19 235r12 235r38 237r23 247i5 status{integer} 253m5 258r8 260r11 248i5 count{integer} 254m19 254r19 262r11 264r23 283i5 status{integer} 290m5 292r8 300m5 303r8 307r8 284a5 desc{11|132A8} 290m76 290r76 296r8 301r7 285a5 data{14|124A9} 301m28 301r28 301r34 311r32 319i5 status{integer} 326m5 328r8 336m5 339r8 343r8 320a5 desc{11|132A8} 326m76 326r76 332r8 337r7 321a5 data{14|124A9} 337m23 337r23 337r29 347r32 355i5 status{integer} 362m5 364r8 372m5 375r8 379r8 356a5 desc{11|132A8} 362m76 362r76 368r8 373r7 357a5 data{14|124A9} 373m28 373r28 373r34 383r32 X 13 interfac.ads 47K9*Interfaces 11|30r14 107r15 108r15 109r15 132r47 168r16 172r16 183r16 . 184r20 12|23r6 24r6 29r10 66r35 103r19 157r29 186r43 187r7 187r42 285r14 . 311r12 321r14 347r12 357r14 383r12 13|247e15 X 14 i-c.ads 33K20*C 11|30w25 107r26 108r26 109r26 132r58 168r27 172r27 183r27 184r31 . 12|23w17 24r17 29r21 66r46 103r30 157r40 186r54 187r18 187r53 285r25 311r23 . 321r25 347r23 357r25 383r23 14|601e17 71M9*unsigned 11|109r28 172r29 12|187r55 76M9*unsigned_char 11|107r28 108r28 132r60 168r29 183r29 12|29r23 186r56 . 187r20 109E9*char 124A9*char_array(109E9)<92M9> 11|184r33 12|103r32 285r27 321r27 357r27 163V13*To_Ada{string} 12|157s42 311s25 347s25 383s25 X 15 i-cpoint.ads 44k22*Pointers 12|24w19 66r48 15|102e26 47P9 Pointer(21|67M9) 12|70r32[66] 54V13 Value{12|64A10} 12|99s58[66] X 18 message64.ads 25K9*Message64[20|28] 11|28w6 37r33 50r43 72r17 78r21 105r33 12|43r43 218r12 . 245r16 X 19 messaging.ads 23K9*Messaging 12|27w6 232r13 236r13 259r13 263r13 19|41e14 27X3*Length_Error 12|236r23 263r23 29X3*Timeout_Error 12|232r23 259r23 31M8*Byte 33A8*Buffer(31M8) X 20 messaging-fixed.ads 30h8*MessengerInterface 11|37r43[18|25] 105r43[18|25] 32P8*Messenger(30R8[18|25]) 11|50r53[18|25] 12|43r53[18|25] 34A11*Message{19|33A8} 11|72r27[18|25] 78r31[18|25] 12|218r22[18|25] . 245r26[18|25] X 21 system.ads 37K9*System 11|31w14 106r15 106r33 113r24 141r16 144r16 145r16 148r16 152r16 . 153r20 156r16 159r16 163r16 167r16 169r16 175r16 175r39 178r16 182r16 12|25w6 . 30r10 64r61 67r7 67r36 71r17 71r35 85r20 91r31 110r18 21|156e11 67M9*Address 11|106r22 141r23 144r23 145r23 148r23 152r23 153r27 156r23 159r23 . 163r23 167r23 169r23 175r23 175r46 178r23 182r23 12|30r17 64r68 67r14 71r24 69m4*Null_Address{67M9} 11|106r40 113r31 12|67r43 71r42 85r27 91r38 110r25 81V14*"="{boolean} 12|110r16