mirror of
https://github.com/OpenEmu/OpenEmu-SDK.git
synced 2025-11-01 10:15:12 +00:00
36 lines
757 B
Objective-C
36 lines
757 B
Objective-C
//
|
|
// OEXBox360HIDDeviceHander.m
|
|
// OpenEmu
|
|
//
|
|
// Created by Joshua Weinberg on 12/30/12.
|
|
//
|
|
//
|
|
|
|
#import "OEXBox360HIDDeviceHander.h"
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@interface OEDeviceHandler ()
|
|
@property(readwrite) NSUInteger deviceNumber;
|
|
@end
|
|
|
|
@implementation OEXBox360HIDDeviceHander
|
|
|
|
- (void)setDeviceNumber:(NSUInteger)deviceNumber
|
|
{
|
|
// see: http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/UsbInfo#toc3
|
|
[super setDeviceNumber:deviceNumber];
|
|
|
|
NSUInteger pattern = deviceNumber + 0x6;
|
|
|
|
IOHIDDeviceSetReport([self device],
|
|
kIOHIDReportTypeOutput,
|
|
0x0,
|
|
(uint8_t[]){ 0x1, 0x3, pattern },
|
|
3);
|
|
}
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|