return self;
}
+- (BOOL)isEqual:(id)object {
+ return [object isKindOfClass:NJDevice.class]
+ && [[(NJDevice *)object productName] isEqualToString:self.productName]
+ && [(NJDevice *)object index] == self.index;
+}
+
- (NSString *)name {
return [NSString stringWithFormat:@"%@ #%d", _productName, _index];
}
- (NSString *)uid {
- return [NSString stringWithFormat: @"%d:%d:%d", _vendorId, _productId, _index];
+ return [NSString stringWithFormat:@"%d:%d:%d", _vendorId, _productId, _index];
}
- (NJInput *)findInputByCookie:(IOHIDElementCookie)cookie {