| 277 | } |
| 278 | |
| 279 | Result HIDUSER_GetHandles(Handle* outMemHandle, Handle *eventpad0, Handle *eventpad1, Handle *eventaccel, Handle *eventgyro, Handle *eventdebugpad) |
| 280 | { |
| 281 | u32* cmdbuf=getThreadCommandBuffer(); |
| 282 | cmdbuf[0]=IPC_MakeHeader(0xA,0,0); // 0xA0000 |
| 283 | |
| 284 | Result ret=0; |
| 285 | if(R_FAILED(ret=svcSendSyncRequest(hidHandle)))return ret; |
| 286 | |
| 287 | if(outMemHandle)*outMemHandle=cmdbuf[3]; |
| 288 | |
| 289 | if(eventpad0)*eventpad0=cmdbuf[4]; |
| 290 | if(eventpad1)*eventpad1=cmdbuf[5]; |
| 291 | if(eventaccel)*eventaccel=cmdbuf[6]; |
| 292 | if(eventgyro)*eventgyro=cmdbuf[7]; |
| 293 | if(eventdebugpad)*eventdebugpad=cmdbuf[8]; |
| 294 | |
| 295 | return cmdbuf[1]; |
| 296 | } |
| 297 | |
| 298 | Result HIDUSER_EnableAccelerometer(void) |
| 299 | { |
no test coverage detected