рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди 2 рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ: рдирд┐рдпрдВрддреНрд░рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп - рднрд╛рдЧ 2

рдЫрд╡рд┐
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдИрдИ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдореИрдВ рдПрдХ рдЬрдЯрд┐рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛, рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдИ рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдореЙрдбреНрдпреВрд▓ рджреЗрдирд╛ рд╣реЛрдЧрд╛

рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЙрди рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рдПрдХ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд▓реНрдЯреАрдЯрд╛рдк рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред

рдПрдХ рд╡рд┐рд╢реЗрд╖ libpad2 рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрдореЛрд╢рди рдЗрдВрдЬрди рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░ (EE рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛) рдФрд░ рдЗрдирдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ (IOP) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред



рдлрд┐рд▓рд╣рд╛рд▓, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдЬрд┐рдЯрд▓ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ, рдбреНрдпреВрд▓рд╢реЙрдХ рдФрд░ рдбреНрдпреВрд▓рд╢реЙрдХ 2 рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
EE рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп: "libdbc.a" рдФрд░ "libpad2.a"ред рд╣реИрдбрд░ рдлрд╛рдЗрд▓реЗрдВ: "libdbc.h" рдФрд░ "libpad2.h"ред
IOP рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓: "sio2man.irx" (рд╕рдВрд╕реНрдХрд░рдг 2.4 рдпрд╛ рдЙрдЪреНрдЪрддрд░), "sio2d.irx", "dbcman.irx", рдирд┐рдпрдВрддреНрд░рдХ рдбреНрд░рд╛рдЗрд╡рд░ рдореЙрдбреНрдпреВрд▓ (***ред Irx)ред

рдИрдУрдИ рдЖрд╡реЗрджрди рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж sceSifLoadModule () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ IOP рд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдореЙрдбреНрдпреВрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реЙрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдирд┐рдпрдВрддреНрд░рдХ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдордбрд┐рдЬрд┐рдЯрд▓ рдирд┐рдпрдВрддреНрд░рдХDualShockрджреНрд╡рдВрджреНрд╡ реи
ds1u.irxрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИрдбреБрдЕрд▓рд╢реЙрдХ рдПрдореБрд▓реЗрд╢рди
ds2u.irxрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
dgco.irxрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИрдбрд┐рдЬрд┐рдЯрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдЕрдиреБрдХрд░рдгрдбрд┐рдЬрд┐рдЯрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдЕрдиреБрдХрд░рдг
ds1o.irxрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИрдбреБрдЕрд▓рд╢реЙрдХ рдПрдореБрд▓реЗрд╢рди
ds2o.irxрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ

рдЬрдм рдХреБрдЫ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдкрдиреЗ рдЖрдк рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?



рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЕрдкрдирд╛ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддрд╛ рд╣реИред
рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП 1 рдкрддреНрд░: ds1u_s1.irx, ds2u_s1.irx, dgco_s1.irx, ds1o_s1.irx, ds2o_s1.irxред
рдирд┐рдпрдВрддреНрд░рдХ 2 рдХреЗ рд▓рд┐рдП: ds1u_d.irx, ds2u_d.irx, dgco_d.irx, ds1o_d.irx, ds2o_d.irxред
рдПрдХ рджреВрд╕рд░реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ



sceSifLoadModule () - рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ sio2man.irx, sio2d.irx рдФрд░ dbcman.irx рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
sceDbcInit () рдФрд░ scePad2Init () - libdbc рдФрд░ libpad2 рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
scePad2CreateSocket () - рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЙрдХреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдкреЛрд░реНрдЯ рдирдВрдмрд░ (рдпрд╛ рдкрд╣рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП NULL) рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ 64-рдмрд╛рдЗрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
scePad2ButtonProfile () - рдПрдХ рд╕реЙрдХреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрдлрд░ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЙрдХреЗрдЯ рдФрд░ рдмрдлрд░ рд╣реИрдВред
scePad2Read () - рдмрдЯрди рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдорд╛рди рд╣реИрдВред
scePad2GetState () - рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдорд╛рди рд╣реИрдВред
scePad2DeleteSocket () - рдПрдХ рд╕реЙрдХреЗрдЯ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЙрдХреЗрдЯ рдирдВрдмрд░ рд╣реИред
scePad2End () рдФрд░ sceDbcEnd () - рдХреНрд░рдорд╢рдГ libpad2 рдФрд░ libdbc рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

<br>main(){<br> int socket_number;<br> unsigned char rdata[32];<br> unsigned char profile[10];<br> u_long128 pad_buff[SCE_PAD2_DMA_BUFFER_MAX]__attribute__((aligned(64)));<br> sceDbcInit();<br> scePad2Init();<br> socket_number = scePad2CreateSocket( NULL, pad_buff );<br> while (1) {<br> scePad2ButtonProfile( socket_number, profile );<br> scePad2Read( socket_number, rdata );<br> // <br> }<br> scePad2DeleteSocket( socket_number );<br> scePad2End();<br> sceDbcEnd();<br>}<br> <br> * This source code was highlighted with Source Code Highlighter .


рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░реЛрдлрд╛рдЗрд▓



рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЬреБрдбрд╝реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА, рдХреМрди рд╕реЗ рдмрдЯрди рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛ред

рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖рдорддрд╛ рд╣реИ, рддреЛ рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдмрд┐рдЯ рдХреЛ 1 рдФрд░ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ 4 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ рдЬрд┐рд╕реЗ рд╕реЛрдиреА рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдмрд╛рдЗрдЯрдмрд┐рдЯрдмрдЯрдирдЖрд╡рдВрдЯрд┐рдд рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛
00рдЪреБрдирдирд╛1
1L3 (рдмрд╛рдИрдВ рд╕реНрдЯрд┐рдХ рдкрд░ рдХреНрд▓рд┐рдХ)1
2R3 (рджрд╛рдИрдВ рдЫрдбрд╝реА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ)1
3рдкреНрд░рд╛рд░рдВрдн1
4рдКрдкрд░ рддреАрд░1
5рд╕рд╣реА рддреАрд░1
6рдиреАрдЪреЗ рддреАрд░1
7рдмрд╛рдг рдмрд╛рдг1
18рдПрд▓ 21
9рдЖрд░ 21
10рдПрд▓ 11
11рдЖрд░ 11
12рддреНрд░рд┐рдХреЛрдг1
13рджреМрд░1
14рдПрдХреНрд╕1
15рд╡рд░реНрдЧ1
216рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
X рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд░рд╛рдЗрдЯ рд╕реНрдЯрд┐рдХ
8
17рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
Y рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд░рд╛рдЗрдЯ рд╕реНрдЯрд┐рдХ
8
18рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
X рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╡рд╛рдо рдЫрдбрд╝реА
8
19рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
Y рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╡рд╛рдо рдЫрдбрд╝реА
8
20рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рд╕рд╣реА рддреАрд░
8
21рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдмрд╛рдг рдмрд╛рдг
8
22рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдКрдкрд░ рддреАрд░
8
23рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдиреАрдЪреЗ рддреАрд░
8
324рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рддреНрд░рд┐рдХреЛрдг
8
25рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рджреМрд░
8
26рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдкрд╛рд░
8
27рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рд╡рд░реНрдЧ
8
28рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдПрд▓ 1
8
29рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдЖрд░ 1
8
30рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдПрд▓ 2
8
31рдПрдирд╛рд▓реЙрдЧ рдореЛрдб:
рдЖрд░ 2
8

рдПрдирд╛рд▓реЙрдЧ рдореЛрдб рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИред

рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдПрдирд╛рд▓реЙрдЧреНрд╕, рдЖрд░ 3 рдФрд░ рдПрд▓ 3 рд╢реВрдиреНрдп рд╣реЛрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
рдмрд╛рдЗрдЯрдмрд┐рдЯрдмрдЯрдирдЖрд╡рдВрдЯрд┐рдд рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛
00рдЪреБрдирдирд╛1
1рдкреНрд░рд╛рд░рдВрдн1
2рдКрдкрд░ рддреАрд░1
3рд╕рд╣реА рддреАрд░1
4рдиреАрдЪреЗ рддреАрд░1
5рдмрд╛рдг рдмрд╛рдг1
6рдПрд▓ 21
7рдЖрд░ 21
18рдПрд▓ 11
9рдЖрд░ 11
10рддреНрд░рд┐рдХреЛрдг1
11рджреМрд░1
12рдПрдХреНрд╕1
13рд╡рд░реНрдЧ1
14-рдЦрд╛рд▓реА-1
15-рдЦрд╛рд▓реА-1


рдорд╛рдорд▓реЛрдВ



рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдкрдиреЗ рдЖрдк рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдЕрдХреНрд╖рдо рд╣реИ, рддреЛ scePad2GetState () рдлрд╝рдВрдХреНрд╢рди scePad2StateNoLink рд▓реМрдЯрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рдирд┐рдпрдВрддреНрд░рдХ рд╡рд╛рдкрд╕ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ scePad2GetState () рдлрд╝рдВрдХреНрд╢рди scePad2StateStable рд╡рд╛рдкрд╕ рдЖрдПрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рд╕реЗ рдкрд╣рд▓реЗ scePad2GetState () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рд╢рдЯрдбрд╛рдЙрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред

рдЕрдВрдд рдореЗрдВред



рдирд┐рдпрдВрддреНрд░рдХ рдмрдЯрди рдкрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЛрдиреЛрдВ рдореЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЗрд╕ рдкрд░, рдХреЗрд╡рд▓ рдХрдВрдкрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛, рдЕрд░реНрдерд╛рддреНред рдЖрдЦрд┐рд░ рдореЗрдВред

рдкреБрдирд╢реНрдЪ : рдЖрдЬ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

Source: https://habr.com/ru/post/In135737/


All Articles