Sample Code

OSX Driver and Kext Samples/ USBPrivateDataSample/ USBPrivateDataSample/ USBPrivateDataSample/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
����Y@ pf4 ���� D�8__PAGEZERO�__TEXT  __text__TEXT@
 @�__picsymbol_stub__TEXT(TlT�$__symbol_stub__TEXT(���__cstring__TEXT(��__picsymbolstub1__TEXT+�@�� __DATA0 __data__DATA0, __la_symbol_ptr__DATA0,� ,%__nl_symbol_ptr__DATA0�  �I__dyld__DATA0� �__const__DATA0�  �__bss__DATA1 __common__DATA10<8__LINKEDIT@00)@ /usr/lib/dyld h?1���/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation T?8C�x/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 4?1?+?/usr/lib/libSystem.B.dylib0FAP� P��-@ Q?�?H-�(@|: x8!��T!48��!���z8�;cW{:|��H    �|������!��B���||x|�#x|�+xH�=?��x=?��|=?���=?�)<��, A� }��N�!=?�)8��, A� }��N�!H �=?���� ,A� }��N�!H�=?���� ,A� }��N�!<8c
<8�@HY�a@,A�H 18=?�)4�   �~}i[x, A�X99@� ,A�(|   P�,/@�}
J9J�>| P�,@���,A� 8H�=?�  ���x�,A��,@�����x��x��x8�H�H e|�������!��B���<8c �8�@Hy��@}��N�!�h8!`|�����N� =`�k0�,�A�N� 8�N8�`�) 8`8D8`;8D�=�� 0�|    �=�a�N� =`�k0�}i�N� |������!��|> x�~x��|8`8�(H�|`x�@�^@�x��^@�|��^@8(���@8`-H��}8`-��@HU�!�|�����N� |�������!��|> x�~x��|8�H8`-H5�~@8@�D�^D�/�@�Hx�^D�B�B�x�@�L�^D�B�B�|�@�4�^D��H�>D�^H��   �^H�/�(A�H
u�^D�B8�DK��|8`-��@H
u�H/�A�4�^H� /�A��^H� �~H| x}��N�!�~HH ��!�|�����N� |�������!��|> xB���H �<_�Bp��@�@/�A��^@�T>+�@�H<_�b�H E<_�b�H �!�|�����N� ````|�������!��|> xB����~x��|�������x�D�^�<�`�@��<_�B�8b�<�8� tH�<_�B�8b�<�8� �H��^D�bHq�>D<_�B�8b�<�8�  ��� Hq�^D�bH%�^D�/�A�,�^D�B�B�>D� �i| x}��N�!�~@�^D�bH�|`x�@�~DH Q�!�|�����N� ````|������!��|> xB����~X��\8�x�~\H9|`x�t�t/�@�H�8�<8c�H
�8`H
�|`x��~8�H
�8��~t|xH
a|`x�p�p/�A� 8��<_�B�8��b|x8�H
    |`x�<_�B�8b�<�8��H �~H
�^��8Ԑ88��<8O�@8�D8
�H8'�L8�P8(�T8a�X8`8��8��8��8��9�9 �9@H I|}x8Ԑ88��<8Ԑ@8�D8P�H8�L8ƐP8B�T8o�X8`8��8�D8��8�X99 �9@H �|`x8^x9>|�~t��x|x|Fx}'KxH �|`x�p�p/�@��x/�@�$<_�B�8b�<�8�Ȁ�pH �K����^x��;� 8Ԑ88��<8E�@8�D8
�H8'�L8�P8(�T8a�X8`8�\8��8��8��9�9 �9@H
�|`x��x|xH
��^8�]�~x�� ��$��(��,|x|Lx}��N�!|`x���^x�B� �~x| x}��N�!��/�@��^�/�@�$<_�B�8b�<�8�����H �K���^�B�B�>8�BP�i|x|Lx}��N�!|`x�p�p/�A�$<_�B�8b�<�8�  ��pH AK���<_�B�8b�<�8�  <��H !�^�� <_8B�b��t<�8� T<_�����H I|`x�p�p/�A�<8c h��pH
%�~tH
]|`x�pK���!�|�����N� ````|�������!��|> xB����~h<_�B h8b�<�8�<H
U8`H�````|�������!��|> xB����~����8G�P8 �T��/�@��^�8B�bH
�~P��/�@��^�8B�bH�~T8`<_��
dH�|`x�X�^X8���@�<_�B 8b�<�8�H    �<_�B 8b�<�8�<��P��TH    i<8c|H=|`x�@�@/�@�(<_�B 8b�<�8��H  18���\H�<_�B 8P�b8�|xH�|`x�H�~@<�8� 8��HH��~HH�<_�B 8T�b8�|xH�|`x�H�~@<�8� H��HHM�~HHe8�H<_�B �bH
|`x<_8B X�<_8B X�bH�|`x�DH�|`x<_8B `�=?9) `<_�B �i��D��HQ<_8B X�b<�8����@<_��
`8�=9 \H|`x�L<_8B \8`��K���<_�B 8b�<�8��H�H�<_�B 8b�<�8��H�8�\�~\�!�|�����N� |�B�}h�=k|����}��9k�N� |�B�}h�=k|����}��9k�N� |�B�}h�=k|����}��9k�N� __dyld_mod_term_funcs__dyld_make_delayed_module_initializer_callsThe kernel support for the dynamic linker is not present to run this program.
Device removed.
privateDataRef->deviceName: privateDataRef->locationID: 0x%lx.
 
Device added.
deviceName: IOCreatePlugInInterfaceForService returned 0x%08x.
QueryInterface returned %d.
GetLocationID returned 0x%08x.
Location ID: 0x%lx
 
IOGeneralInterestIOServiceAddInterestNotification returned 0x%08x.
 
Interrupted.
idVendoridProductCould not establish new signal handler.Looking for devices matching vendor ID=%ld and product ID=%ld.
IOUSBDeviceIOServiceMatching returned NULL.
IOServiceFirstMatchStarting run loop.
 
Unexpectedly back from CFRunLoopRun()!
|�B�}h�=k|���p}��N� |�B�}h�=k|���T}��N� |�B�}h�=k|���8}��N� |�B�}h�=k|���}��N� |�B�}h�=k|���}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|���t}��N� |�B�}h�=k|���X}��N� |�B�}h�=k|���<}��N� |�B�}h�=k|��� }��N� |�B�}h�=k|���}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|���x}��N� |�B�}h�=k|���}��N� |�B�}h�=k|���<}��N� |�B�}h�=k|��� }��N� |�B�}h�=k|���}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� |�B�}h�=k|���x}��N� |�B�}h�=k|���\}��N� |�B�}h�=k|���@}��N� |�B�}h�=k|���$}��N� |�B�}h�=k|���}��N� |�B�}h�=k|����}��N� |�B�}h�=k|����}��N� (�14@$� �%H�xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx�*��*�    �d@�� dt!dt:dtX<g��0�0D�tD��D��D��D��D��D��D��D��D��D��D�D� D�D�$D�,D�<D�HD�LD�\D�lD�pD��D��D��D��D��D��D�D �D ��$�tހ�@�@�=@�I�T�`@�
i@�r@�{��@�������$���D&�D) D+D,(�$&�ɀ'@�����<�$H� -� .� /� 0 n8 oU&u0p&z0�d<�    0��) � 0� �3<EtVx�� $   <d�    rd�   �<DY�D[�D] D^ Da 0Db HDc TDf tDh �Di �Dl �Dn �Dp �  �$Y�  �   ��Xx
�X|
e�X�
x�X�
���
���
��u
ɀ_
׀[
�M
�� �Z@ @�� V� b�[D ��I �� ��� Ȁ�t�H�.�>�IM�^�l�*}�S����� ��$(D� �D�!D�!$D�!DD�!LD�!XD�!hD�!tD�!�D�!�D�!�D�!�D�!�D�!�D�!�D�"�D�#D�#,D�#0D�#�D�$ D�$(D�$DD�$HD�$|D�$�D�$�D�$�D�$�D�$�� 1D�%D�%D�% D�%4�$� ����Xɠ�\�����p��t��x[�8w���F��ǀ�|Ԁ����!���C�NU�b��~�������!D��%0��%H�$`D�%HD�%xD�%�D�%��$�%H���h�$PD�%�D�%�D�%�D�%�D�%�D�%�D�&D&D&4D&DD    &\D&|D&�D&�D&�D!&�D"&�D%&�D('D)'$D,'8D-'@D2'HD3'hD5'�� 1 D6'�D9'�� 1DB'�DE(DF(DI(DJ(4DK(<�$�%��������'��@\��{��D���Hƀ0ڀ�L��P���T��X/�=�%�>�(<?$�@( K1y�=�( L1�( M1 ڀM�d(Tl �y�0 0�%Hu@0 � 10�� 14    18  1<= 1@c 1Dv 1H� 1L� 1P� 1T� 1X 1\% 1`I 1dM0�%�� 1ho@������ 'G[~�����9L��n���� /Wtz^jq�f���w�����`dk{��rt6��������aGm�����Wsu��
LS��1���1,P0�,P<7-213>654:*&%+E8<)"#! (9CD$'=<7-213>654:*&%+E8)"#! (9CD$'=;0B.@A?/_NXArgc_NXArgv___progname__dyld_func_lookup__dyld_init_check__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cplus_init__cthread_init_routine__mh_execute_header__objcInit_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_DeviceAdded_DeviceNotification_SignalHandler_CFDictionarySetValue_CFNumberCreate_CFRelease_CFRunLoopAddSource_CFRunLoopGetCurrent_CFRunLoopRun_CFShow_CFStringCreateWithCString_CFUUIDGetConstantUUIDWithBytes_CFUUIDGetUUIDBytes_IOCreatePlugInInterfaceForService_IOIteratorNext_IONotificationPortCreate_IONotificationPortGetRunLoopSource_IOObjectRelease_IORegistryEntryGetName_IOServiceAddInterestNotification_IOServiceAddMatchingNotification_IOServiceMatching___CFConstantStringClassReference___sF_atoi_bzero_fprintf_kCFAllocatorDefault_kCFRunLoopDefaultMode_kIOMasterPortDefault_malloc_printf_signalstart.sint:t1=r1;-2147483648;2147483647;char:t2=r2;0;127;/SourceCache/Csu/Csu-45//SourceCache/Csu/Csu-45/crt.cgcc2_compiled./SourceCache/Csu/Csu-45/crt.c_pointer_to_objcInit_pointer_to__darwin_gcc3_preregister_frame_info_start:F(1,1)=(1,1)void:t(1,1)argc:P(1,2)=r(1,2);-2147483648;2147483647;argv:P(1,3)=*(1,4)=*(1,5)=r(1,5);0;127;envp:P(1,3)int:t(1,2)char:t(1,5)i:r(1,2)p:r(1,4)q:r(1,3)term:(1,6)=*(1,7)=f(1,1)__call_mod_init_funcs_call_mod_init_funcs:f(1,1)p:(1,6)NXArgc:G(1,2)NXArgv:G(1,3)environ:G(1,3)__progname:G(1,4)mach_init_routine:G(1,8)=*(1,9)=f(1,2)_cthread_init_routine:G(1,8)pointer_to_objcInit:S(1,6)pointer_to__darwin_gcc3_preregister_frame_info:S(1,6)dyld_lazy_symbol_binding_entry_pointerror_messagedyld_func_lookup_pointer_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook/Volumes/Home/Documents/sandbox/USBPrivateDataSample//Volumes/Home/Documents/sandbox/USBPrivateDataSample/USBPrivateDataSample.cgcc2_compiled.DeviceNotification:F(0,1)=(0,1)void:t(0,1)refCon:p(0,2)=*(0,1)service:p(0,3)=(0,4)=(0,5)=(0,6)=(0,7)=(0,8)=(0,9)=r(0,9);0000000000000;0037777777777;messageType:p(0,8)messageArgument:p(0,2)io_service_t:t(0,3)io_object_t:t(0,4)mach_port_t:t(0,5)port_t:t(0,6)port_name_t:t(0,7)natural_t:t(0,8)unsigned int:t(0,9)kr:(0,10)=(0,11)=r(0,11);-2147483648;2147483647;kern_return_t:t(0,10)int:t(0,11)privateDataRef:(0,12)=*(0,13)=(0,14)=xsMyPrivateData:MyPrivateData:t(0,13)MyPrivateData:T(0,14)=s16notification:(0,4),0,32;deviceInterface:(0,15)=*(0,16)=*(0,17)=(0,18)=xsIOUSBDeviceStruct:,32,32;deviceName:(0,19)=(0,20)=*(0,21)=k(0,22)=xs__CFString:,64,32;locationID:(0,23)=(0,24)=r(0,24);0000000000000;0037777777777;,96,32;;IOUSBDeviceInterface:t(0,17)IOUSBDeviceStruct:T(0,18)=s116_reserved:(0,2),0,32;QueryInterface:(0,25)=*(0,26)=f(0,27)=(0,28)=(0,29)=r(0,29);-2147483648;2147483647;,32,32;AddRef:(0,30)=*(0,31)=f(0,32)=(0,23),64,32;Release:(0,30),96,32;CreateDeviceAsyncEventSource:(0,33)=*(0,34)=f(0,35)=(0,10),128,32;GetDeviceAsyncEventSource:(0,36)=*(0,37)=f(0,38)=(0,39)=*(0,40)=xs__CFRunLoopSource:,160,32;CreateDeviceAsyncPort:(0,41)=*(0,42)=f(0,35),192,32;GetDeviceAsyncPort:(0,43)=*(0,44)=f(0,5),224,32;USBDeviceOpen:(0,45)=*(0,46)=f(0,35),256,32;USBDeviceClose:(0,45),288,32;GetDeviceClass:(0,47)=*(0,48)=f(0,35),320,32;GetDeviceSubClass:(0,47),352,32;GetDeviceProtocol:(0,47),384,32;GetDeviceVendor:(0,49)=*(0,50)=f(0,35),416,32;GetDeviceProduct:(0,49),448,32;GetDeviceReleaseNumber:(0,49),480,32;GetDeviceAddress:(0,51)=*(0,52)=f(0,35),512,32;GetDeviceBusPowerAvailable:(0,53)=*(0,54)=f(0,35),544,32;GetDeviceSpeed:(0,47),576,32;GetNumberOfConfigurations:(0,47),608,32;GetLocationID:(0,53),640,32;GetConfigurationDescriptorPtr:(0,55)=*(0,56)=f(0,35),672,32;GetConfiguration:(0,47),704,32;SetConfiguration:(0,57)=*(0,58)=f(0,35),736,32;GetBusFrameNumber:(0,59)=*(0,60)=f(0,35),768,32;ResetDevice:(0,45),800,32;DeviceRequest:(0,61)=*(0,62)=f(0,35),832,32;DeviceRequestAsync:(0,63)=*(0,64)=f(0,35),864,32;CreateInterfaceIterator:(0,65)=*(0,66)=f(0,35),896,32;;CFStringRef:t(0,19)UInt32:t(0,23)long unsigned int:t(0,24)HRESULT:t(0,27)SInt32:t(0,28)long int:t(0,29)ULONG:t(0,32)IOReturn:t(0,35)CFRunLoopSourceRef:t(0,38)_gNotifyPortDeviceAdded:F(0,1)refCon:p(0,2)iterator:p(0,67)=(0,4)io_iterator_t:t(0,67)kr:(0,10)usbDevice:(0,3)plugInInterface:(0,68)=*(0,69)=*(0,70)=(0,71)=xsIOCFPlugInInterfaceStruct:IOCFPlugInInterface:t(0,70)IOCFPlugInInterfaceStruct:T(0,71)=s32_reserved:(0,2),0,32;QueryInterface:(0,25),32,32;AddRef:(0,30),64,32;Release:(0,30),96,32;version:(0,72)=(0,73)=@s16;r(0,73);0;65535;,128,16;revision:(0,72),144,16;Probe:(0,74)=*(0,75)=f(0,35),160,32;Start:(0,76)=*(0,77)=f(0,35),192,32;Stop:(0,45),224,32;;UInt16:t(0,72)short unsigned int:t(0,73)score:(0,28)res:(0,27)deviceName:(0,78)=(0,79)=ar(0,80)=r(0,80);0000000000000;0037777777777;;0;127;(0,81)=r(0,81);0;127;io_name_t:t(0,78)char:t(0,81)deviceNameAsCFString:(0,19)privateDataRef:(0,12)locationID:(0,23)SignalHandler:F(0,1)sigraised:p(0,11)_gRunLoop_gAddedItermain:F(0,11)argc:p(0,11)argv:p(0,82)=*(0,83)=*(0,84)=k(0,81)matchingDict:(0,85)=(0,86)=*(0,87)=xs__CFDictionary:CFMutableDictionaryRef:t(0,85)runLoopSource:(0,38)numberRef:(0,88)=(0,89)=*(0,90)=k(0,91)=xs__CFNumber:CFNumberRef:t(0,88)kr:(0,10)usbVendor:(0,29)usbProduct:(0,29)oldHandler:(0,92)=(0,93)=*(0,94)=f(0,1)sig_t:t(0,92)gNotifyPort:S(0,95)=(0,96)=*(0,97)=xsIONotificationPort:IONotificationPortRef:t(0,95)gAddedIter:S(0,67)gRunLoop:S(0,98)=(0,99)=*(0,100)=xs__CFRunLoop:CFRunLoopRef:t(0,98)������ 8__PAGEZERO__TEXT  __text__TEXTh#�    h�__cstring__TEXTL-�L__textcoal_nt__TEXT�/� ��__DATA0 __data__DATA0 __dyld__DATA0 __cfstring__DATA0  __bss__DATA80 __common__DATAP04�__IMPORT@0__pointers__IMPORT@40__jump_table__IMPORT4@�40�
8__LINKEDITP0@4& /usr/lib/dyld h)v�Dp�/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation T)v�D/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 4C��D/usr/lib/libgcc_s.1.dylib 4)v�DX/usr/lib/libSystem.B.dylib@=0P P&�O+tO�N&Ph#j������]�\$�M�L$����ˉ\$��U��WVS��,�} �]�E� 0�=0�0���u�L-����</t����������u�
0��������u��p�@���t�С@���t���)�E�D$�$P-�]�U�E�D$�$�-�G�E��t�$���@��t$ �\$�|$�E�$��$����h�%0��%0������U��S��$�d �E�E�}�����������D$ �D$�D$�� �$���������D$ �D$�D$��  �$��E�@�$�W�E�H ��������L$��4   �D$�$�2�E�@�$�t�E�@��t�E�@��P �E�@�$�҉E�E��$���E�E�$� ��$[]Ð�����U��WVS���P
�E��r�E���H�$���$�j�E�E���@�@�@ ��8����D$�E؉$�k�Eԃ}�tƅ8�����x���D$��8����D$�$��E��t������X�T$�$��E�$���U�E�B�D$@o�D$<B�D$8��D$4��D$0P�D$,�D$(��D$$��D$ ��D$�D$��D$�D$X�D$ ��D$D�D$��$�G���D$@a�D$<(�D$8�D$4'�D$0
�D$,�D$(O�D$$��D$ ��D$�D$��D$��D$��D$ ��D$��D$��$��E��D$�E��D$ �t$�T$�E؉$��Eԃ}�u�E���u,��t�����EԉD$��h�D$�$��7�E���p�E�����D$@a�D$<(�D$8�D$4'�D$0
�D$,�D$(E�D$$��D$ ��D$�D$��D$��D$��D$ ��D$��D$\�$���(����D$�$������(����Eċ�,����Eȋ�0����E̋�4����EЋU��|$�EĉD$�EȉD$�ẺD$ �EЉD$�$�։E܋E���P �E��$�҃}�u
�E�@��u,��t�����E܉D$����D$�$�;���E�@��HP�E�P�E��D$�$�щEԃ}�t,��t�����EԉD$����D$�$����M���t�����L$����D$�$��U��E�P �U䍃h���T$�E�D$��|��D$ ����D$�E؉D$� $��Eԃ}�t�EԉD$��   �$��E؉$�?�EԋE �$��E؃}��v����e�[^_]Ð�����U��S��������������T$�$���$�������U��VS��P�a�E�G�E� �}~�E ����$��E�}~�E ����$��E܍�}��D$�$��E�}��u ���������]�T$�$�Y�M܋u��������L$ �t$����D$�$�+����$�O�E�}�u,�����������T$�$���E������������E�D$�D$�$���E썓}�E�D$�T$�E�$��E�$��������E܉D$�D$�$��E썓��E�D$�T$�E�$�D�E�$��E�������$���y����y���$�%�E��'��u���������u���T$�E�D$� $����y�������D$�D$��q��D$ �E�D$��
�D$�$���E������D$�$�������������!�T$�$�`����������9�T$�$�;�E��Eԃ�P[^]�__dyld_make_delayed_module_initializer_calls__dyld_mod_term_funcsDevice removed.
privateDataRef->deviceName: privateDataRef->locationID: 0x%lx.
 
Device added.deviceName: IOCreatePlugInInterfaceForService returned 0x%08x.
QueryInterface returned %d.
GetLocationID returned 0x%08x.
Location ID: 0x%lx
 
IOGeneralInterestIOServiceAddInterestNotification returned 0x%08x.
 
Interrupted.
Could not establish new signal handler.Looking for devices matching vendor ID=%ld and product ID=%ld.
IOUSBDeviceIOServiceMatching returned NULL.
idVendoridProductIOServiceFirstMatchStarting run loop.
 
Unexpectedly back from CFRunLoopRun()!
�$�����/��/  �%@080J*�$<0������������������������������������������������������������������������������������������������������������������������������������������������������ �$3�#Dt$�d�$$d�$pfq<��.�$DY�$D[�$D]�$D^�$Da�$Db %Dc%DfC%DhQ%Di[%Dlt%Dn�%Dp�%�$Y�$��X��X ��X��X��Z������A�"�;�U�v����������[����3��$4��%5�F�c������ �R�h�y������� �� �� �� �� �� �� �� �
�
�)
�:
�K
�\
�m
�~
��
��
��
��
��
��
��
���'�8�I�Z�k�|��������������%�;�L�}��$N�%.�%D��%D��%D��%D��%D��%D��%D��%D��%D�&D�&D�&D�F&D�f&D�q&D�z&D��'D��'D��'D��'D��(D�)D�)D�:)D�?)D�_)D�e)D��)D��)D��)D��)D�*D�*D�*D�**D�B*�$��%������ ������������������������.������;�hJ�[�l���x��������������������%��8���1�PJ�i��������������������������g
��% �** �J*
$�NJ*.J*D�J*D�\*D�|*$�J*#��4$>N�*.�*D��*D��*D��*D��*D��*D��*D��*D�*D�*D�*D   +DJ+D[+Da+D�+D!�+D"�+D%�+D(�+D)�+D,,D-#,D2*,D3H,D5],D6n,D9�,DB�,DE�,DF-DI-DJ:-DKD-5$��*A��M�� Z������n�����������������������������"�3�N�_�v�������������������������*��K-�������$�NK-�80<0@0(K80,�=�b��(L<0����(M@0������dK-:�*Q�%^�$rJ*���/ 0 00��P0�T0�X0\0&`0@d0[h0xl0�p0�t0�x0�|0;0@�0]h#������  $DX{�����6Ick��q!w�����'���� �n������<������H{������*6b�O   j�� �   �
(0* 0* 80-����7,5��61+.9"/!%2&$ 4<3;)(':#_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples_DeviceAdded_DeviceNotification_SignalHandler___i686.get_pc_thunk.bx_CFDictionarySetValue_CFNumberCreate_CFRelease_CFRunLoopAddSource_CFRunLoopGetCurrent_CFRunLoopRun_CFShow_CFStringCreateWithCString_CFUUIDGetConstantUUIDWithBytes_CFUUIDGetUUIDBytes_IOCreatePlugInInterfaceForService_IOIteratorNext_IONotificationPortCreate_IONotificationPortGetRunLoopSource_IOObjectRelease_IORegistryEntryGetName_IOServiceAddInterestNotification_IOServiceAddMatchingNotification_IOServiceMatching___CFConstantStringClassReference___sF_atoi_fprintf_free_fwrite_kCFAllocatorDefault_kCFRunLoopDefaultMode_kIOMasterPortDefault_malloc_printf_puts_signal/Volumes/Home/Documents/sandbox/USBPrivateDataSample//Volumes/Home/Documents/sandbox/USBPrivateDataSample/USBPrivateDataSample.cgcc2_compiled.:t(0,1)=(0,1)DeviceNotification:F(0,1)refCon:p(0,2)service:p(0,3)messageType:p(0,5)messageArgument:p(0,2)kr:(0,7)kern_return_t:t(0,7)=(0,8):t(0,2)=*(0,1)io_object_t:t(0,4)=(0,9)io_service_t:t(0,3)=(0,4)__darwin_natural_t:t(0,6)=(0,10)natural_t:t(0,5)=(0,6)int:t(0,8)=r(0,8);-2147483648;2147483647;mach_port_t:t(0,9)=(0,11)unsigned int:t(0,10)=r(0,10);0;037777777777;mach_port_name_t:t(0,11)=(0,5)privateDataRef:(0,12):t(0,12)=*(0,13)MyPrivateData:t(0,13)=(0,14)MyPrivateData:T(0,14)=s16notification:(0,4),0,32;deviceInterface:(0,15),32,32;deviceName:(0,16),64,32;locationID:(0,18),96,32;;:t(0,15)=*(0,20):t(0,17)=*(0,21)CFStringRef:t(0,16)=(0,17)long unsigned int:t(0,19)=r(0,19);0;037777777777;UInt32:t(0,18)=(0,19):t(0,20)=*(0,22):t(0,21)=k(0,23)IOUSBDeviceInterface:t(0,22)=(0,24):t(0,23)=xs__CFString:IOUSBDeviceStruct:T(0,24)=s116_reserved:(0,2),0,32;QueryInterface:(0,25),32,32;AddRef:(0,26),64,32;Release:(0,26),96,32;CreateDeviceAsyncEventSource:(0,27),128,32;GetDeviceAsyncEventSource:(0,28),160,32;CreateDeviceAsyncPort:(0,29),192,32;GetDeviceAsyncPort:(0,30),224,32;USBDeviceOpen:(0,31),256,32;USBDeviceClose:(0,31),288,32;GetDeviceClass:(0,32),320,32;GetDeviceSubClass:(0,32),352,32;GetDeviceProtocol:(0,32),384,32;GetDeviceVendor:(0,33),416,32;GetDeviceProduct:(0,33),448,32;GetDeviceReleaseNumber:(0,33),480,32;GetDeviceAddress:(0,34),512,32;GetDeviceBusPowerAvailable:(0,35),544,32;GetDeviceSpeed:(0,32),576,32;GetNumberOfConfigurations:(0,32),608,32;GetLocationID:(0,35),640,32;GetConfigurationDescriptorPtr:(0,36),672,32;GetConfiguration:(0,32),704,32;SetConfiguration:(0,37),736,32;GetBusFrameNumber:(0,38),768,32;ResetDevice:(0,31),800,32;DeviceRequest:(0,39),832,32;DeviceRequestAsync:(0,40),864,32;CreateInterfaceIterator:(0,41),896,32;;:t(0,25)=*(0,42):t(0,26)=*(0,43):t(0,27)=*(0,44):t(0,28)=*(0,45):t(0,29)=*(0,46):t(0,30)=*(0,47):t(0,31)=*(0,48):t(0,32)=*(0,49):t(0,33)=*(0,50):t(0,34)=*(0,51):t(0,35)=*(0,52):t(0,36)=*(0,53):t(0,37)=*(0,54):t(0,38)=*(0,55):t(0,39)=*(0,56):t(0,40)=*(0,57):t(0,41)=*(0,58):t(0,42)=f(0,59):t(0,43)=f(0,60):t(0,44)=f(0,61):t(0,45)=f(0,62):t(0,46)=f(0,61):t(0,47)=f(0,9):t(0,48)=f(0,61):t(0,49)=f(0,61):t(0,50)=f(0,61):t(0,51)=f(0,61):t(0,52)=f(0,61):t(0,53)=f(0,61):t(0,54)=f(0,61):t(0,55)=f(0,61):t(0,56)=f(0,61):t(0,57)=f(0,61):t(0,58)=f(0,61)HRESULT:t(0,59)=(0,63)ULONG:t(0,60)=(0,18)IOReturn:t(0,61)=(0,7)CFRunLoopSourceRef:t(0,62)=(0,64)SInt32:t(0,63)=(0,65):t(0,64)=*(0,66)long int:t(0,65)=r(0,65);-2147483648;2147483647;:t(0,66)=xs__CFRunLoopSource:DeviceAdded:F(0,1)refCon:p(0,2)iterator:p(0,67)kr:(0,7)io_iterator_t:t(0,67)=(0,4)usbDevice:(0,3)io_service_t:t(0,3)plugInInterface:(0,68)score:(0,63)SInt32:t(0,63):t(0,68)=*(0,69):t(0,69)=*(0,70)IOCFPlugInInterface:t(0,70)=(0,71)IOCFPlugInInterfaceStruct:T(0,71)=s32_reserved:(0,2),0,32;QueryInterface:(0,25),32,32;AddRef:(0,26),64,32;Release:(0,26),96,32;version:(0,72),128,16;revision:(0,72),144,16;Probe:(0,74),160,32;Start:(0,75),192,32;Stop:(0,31),224,32;;short unsigned int:t(0,73)=@s16;r(0,73);0;65535;UInt16:t(0,72)=(0,73):t(0,74)=*(0,76):t(0,75)=*(0,77):t(0,76)=f(0,61):t(0,77)=f(0,61)res:(0,59)HRESULT:t(0,59)deviceName:(0,78)io_name_t:t(0,78)=(0,79):t(0,79)=ar(0,80);0;127;(0,81)long unsigned int:t(0,80)=r(0,80);0;037777777777;char:t(0,81)=r(0,81);0;127;deviceNameAsCFString:(0,16)privateDataRef:(0,12)locationID:(0,18)UInt32:t(0,18)SignalHandler:F(0,1)sigraised:p(0,8)main:F(0,8)argc:p(0,8)argv:p(0,82)matchingDict:(0,83):t(0,82)=*(0,85):t(0,84)=*(0,86)CFMutableDictionaryRef:t(0,83)=(0,84):t(0,85)=*(0,87):t(0,86)=xs__CFDictionary::t(0,87)=k(0,81)runLoopSource:(0,62)numberRef:(0,88)kr:(0,7):t(0,89)=*(0,90)CFNumberRef:t(0,88)=(0,89):t(0,90)=k(0,91):t(0,91)=xs__CFNumber:usbVendor:(0,65)long int:t(0,65)usbProduct:(0,65)oldHandler:(0,92):t(0,93)=*(0,94)sig_t:t(0,92)=(0,93):t(0,94)=f(0,1)_gNotifyPort_gAddedIter_gRunLoopgNotifyPort:S(0,95):t(0,96)=*(0,97)IONotificationPortRef:t(0,95)=(0,96):t(0,97)=xsIONotificationPort:gAddedIter:S(0,67)io_iterator_t:t(0,67)gRunLoop:S(0,98):t(0,99)=*(0,100)CFRunLoopRef:t(0,98)=(0,99):t(0,100)=xs__CFRunLoop:

Our Services

  • What our customers say about us?

© 2011-2025 All Rights Reserved. Joya Systems. 4425 South Mopac Building II Suite 101 Austin, TX 78735 Tel: 800-DEV-KERNEL

Privacy Policy. Terms of use. Valid XHTML & CSS