Home | History | Annotate | Download | only in inputflinger

Lines Matching refs:identifier

145         const InputDeviceIdentifier& identifier) :
147 fd(fd), id(id), path(path), identifier(identifier),
271 return device->identifier;
310 axis, device->identifier.name.string(), device->fd, errno);
419 axis, device->identifier.name.string(), device->fd, errno);
602 static String8 generateDescriptor(InputDeviceIdentifier& identifier) {
604 rawDescriptor.appendFormat(":%04x:%04x:", identifier.vendor,
605 identifier.product);
607 if (!identifier.uniqueId.isEmpty()) {
609 rawDescriptor.append(identifier.uniqueId);
610 } else if (identifier.nonce != 0) {
611 rawDescriptor.appendFormat("nonce:%04x", identifier.nonce);
614 if (identifier.vendor == 0 && identifier.product == 0) {
619 if (!identifier.name.isEmpty()) {
621 rawDescriptor.append(identifier.name);
622 } else if (!identifier.location.isEmpty()) {
624 rawDescriptor.append(identifier.location);
627 identifier.descriptor = sha1(rawDescriptor);
631 void EventHub::assignDescriptorLocked(InputDeviceIdentifier& identifier) {
633 // The descriptor is assumed to be a stable identifier. Its value should not
639 identifier.nonce = 0;
640 String8 rawDescriptor = generateDescriptor(identifier);
641 if (identifier.uniqueId.isEmpty()) {
644 while(getDeviceByDescriptorLocked(identifier.descriptor) != NULL) {
645 identifier.nonce++;
646 rawDescriptor = generateDescriptor(identifier);
650 identifier.descriptor.string());
667 device->identifier.name.string(), errno);
680 device->identifier.name.string(), errno);
702 device->identifier.name.string(), errno);
713 if (descriptor.compare(device->identifier.descriptor) == 0) {
965 device->identifier.name.string());
970 eventItem.events, device->identifier.name.string());
1121 InputDeviceIdentifier identifier;
1128 identifier.name.setTo(buffer);
1134 if (identifier.name == item) {
1149 // Get device identifier.
1156 identifier.bus = inputId.bustype;
1157 identifier.product = inputId.product;
1158 identifier.vendor = inputId.vendor;
1159 identifier.version = inputId.version;
1166 identifier.location.setTo(buffer);
1174 identifier.uniqueId.setTo(buffer);
1178 assignDescriptorLocked(identifier);
1182 Device* device = new Device(fd, deviceId, String8(devicePath), identifier);
1189 identifier.bus, identifier.vendor, identifier.product, identifier.version);
1190 ALOGV(" name: \"%s\"\n", identifier.name.string());
1191 ALOGV(" location: \"%s\"\n", identifier.location.string());
1192 ALOGV(" unique id: \"%s\"\n", identifier.uniqueId.string());
1193 ALOGV(" descriptor: \"%s\"\n", identifier.descriptor.string());
1315 && isEligibleBuiltInKeyboard(device->identifier,
1346 deviceId, devicePath, device->identifier.name.string());
1377 deviceId, fd, devicePath, device->identifier.name.string(),
1471 InputDeviceIdentifier identifier;
1472 identifier.name = "Virtual";
1473 identifier.uniqueId = "<virtual>";
1474 assignDescriptorLocked(identifier);
1476 Device* device = new Device(-1, VIRTUAL_KEYBOARD_ID, String8("<virtual>"), identifier);
1493 device->identifier, INPUT_DEVICE_CONFIGURATION_FILE_TYPE_CONFIGURATION);
1496 device->identifier.name.string());
1503 device->identifier.name.string());
1512 path.append(device->identifier.name);
1520 return device->keyMap.load(device->identifier, device->configuration);
1530 return device->identifier.bus == BUS_USB || device->identifier.bus == BUS_BLUETOOTH;
1546 device->identifier.name.string());
1620 device->path.string(), device->identifier.name.string(), device->id,
1753 device->id, device->identifier.name.string());
1756 device->identifier.name.string());
1761 dump += StringPrintf(INDENT3 "Descriptor: %s\n", device->identifier.descriptor.string());
1762 dump += StringPrintf(INDENT3 "Location: %s\n", device->identifier.location.string());
1764 dump += StringPrintf(INDENT3 "UniqueId: %s\n", device->identifier.uniqueId.string());
1765 dump += StringPrintf(INDENT3 "Identifier: bus=0x%04x, vendor=0x%04x, "
1767 device->identifier.bus, device->identifier.vendor,
1768 device->identifier.product, device->identifier.version);