HA-Firemote
HA-Firemote copied to clipboard
[Amazon Fire TV Device Support]: Hisense U6 (65U68QF)
Device Name
Hisense U6
Which compatibility mode event number works BEST with your device?
Strong (slower)
Device ADB Input Interrogation Response
adb_response: INPUT MANAGER (dumpsys input)
Input Manager State:
Interactive: true
System UI Visibility: 0x9808
Pointer Speed: 0
Pointer Gestures Enabled: true
Show Touches: false
Pointer Capture Enabled: false
Event Hub State:
BuiltInKeyboardId: -2
Devices:
-1: Virtual
Classes: 0x40000023
Path: <virtual>
Enabled: true
Descriptor: a718a782d34bc767f4689c232d64d527998ea7fd:00000000
Location:
ControllerNumber: 0
UniqueId: <virtual>
Identifier: bus=0x0000, vendor=0x0000, product=0x0000, version=0x0000
KeyLayoutFile: /system/usr/keylayout/Generic.kl
KeyCharacterMapFile: /system/usr/keychars/Virtual.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
1: mediatek,cec
Classes: 0x00000001
Path: /dev/input/event2
Enabled: true
Descriptor: 624dec6a870a3648e0a8c61068a2fe2ee323f111:00000000
Location: mediatek,cec/input0
ControllerNumber: 0
UniqueId:
Identifier: bus=0x001e, vendor=0x0000, product=0x0000, version=0x0001
KeyLayoutFile: /system/usr/keylayout/Generic.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
2: MTK TV KEYPAD
Classes: 0x00000001
Path: /dev/input/event1
Enabled: true
Descriptor: 8f43d929a9472e8dc54d48a6c41e2435e8eaff35:36970002
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0019, vendor=0x3697, product=0x0002, version=0x0002
KeyLayoutFile: /vendor/usr/keylayout/Vendor_3697_Product_0002.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
3: MTK Smart TV IR Receiver
Classes: 0x00000021
Path: /dev/input/event0
Enabled: true
Descriptor: 0e50bdc18d3ae0b6f247100cbd99062d93c208eb:36970001
Location: /dev/ir
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0018, vendor=0x3697, product=0x0001, version=0x0001
KeyLayoutFile: /vendor/usr/keylayout/Vendor_3697_Product_0001.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
4: amazon_touch
Classes: 0x00000014
Path: /dev/input/event3
Enabled: true
Descriptor: 185733e0df071e21edd860dd6224a1f9f378c689:00000000
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0005, vendor=0x0000, product=0x0000, version=0x0008
KeyLayoutFile:
KeyCharacterMapFile:
ConfigurationFile: /system/usr/idc/amazon_touch.idc
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
5: kcmouse
Classes: 0x80000008
Path: /dev/input/event4
Enabled: true
Descriptor: 3b975ed12e4cb4357a995906d1f9c74d8457fd71:00000000
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0005, vendor=0x0000, product=0x0000, version=0x0008
KeyLayoutFile:
KeyCharacterMapFile:
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
7: amzkeyboard
Classes: 0x80000023
Path: /dev/input/event6
Enabled: true
Descriptor: ea16b8e37822378b09336d67566ac23418d207f4:00000000
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0005, vendor=0x0000, product=0x0000, version=0x0008
KeyLayoutFile: /system/usr/keylayout/Generic.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
9: Amazon Fire TV Remote
Classes: 0x80000021
Path: /dev/input/event5
Enabled: true
Descriptor: 9b258fa76a33c53837416d601c0af8bf15530315:01710424
Location:
ControllerNumber: 0
UniqueId: C0:5D:39:8A:BF:EE
Identifier: bus=0x0005, vendor=0x0171, product=0x0424, version=0x0057
KeyLayoutFile: /system/usr/keylayout/Vendor_0171_Product_0424.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
VideoDevice: <none>
Unattached video devices:
<none>
Input Reader State (Nums of device: 8):
Device 10: Amazon Fire TV Remote
EventHub Devices: [ 9 ]
Generation: 58
IsExternal: true
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00000301
KeyboardType: 1
ControllerNum: 0
Keyboard Input Mapper:
Parameters:
OrientationAware: false
HandlesKeyRepeat: false
KeyboardType: 1
Orientation: 0
KeyDowns: 0 keys currently down
MetaState: 0x0
DownTime: 5776457677000
Device 8: amzkeyboard
EventHub Devices: [ 7 ]
Generation: 30
IsExternal: true
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00000301
KeyboardType: 2
ControllerNum: 0
Keyboard Input Mapper:
Parameters:
OrientationAware: false
HandlesKeyRepeat: false
KeyboardType: 2
Orientation: 0
KeyDowns: 0 keys currently down
MetaState: 0x0
DownTime: 0
Device 6: kcmouse
EventHub Devices: [ 5 ]
Generation: 55
IsExternal: true
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00002002
KeyboardType: 0
ControllerNum: 0
Motion Ranges:
X: source=0x00002002, min=0.000, max=1919.000, flat=0.000, fuzz=0.000, resolution=0.000
Y: source=0x00002002, min=0.000, max=1079.000, flat=0.000, fuzz=0.000, resolution=0.000
PRESSURE: source=0x00002002, min=0.000, max=1.000, flat=0.000, fuzz=0.000, resolution=0.000
VSCROLL: source=0x00002002, min=-1.000, max=1.000, flat=0.000, fuzz=0.000, resolution=0.000
Cursor Input Mapper:
Parameters:
HasAssociatedDisplay: true
Mode: pointer
OrientationAware: false
XScale: 1.000
YScale: 1.000
XPrecision: 1.000
YPrecision: 1.000
HaveVWheel: true
HaveHWheel: false
VWheelScale: 1.000
HWheelScale: 1.000
Orientation: 0
ButtonState: 0x00000000
Down: false
DownTime: 0
Device -1: Virtual
EventHub Devices: [ -1 ]
Generation: 3
IsExternal: false
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00000301
KeyboardType: 2
ControllerNum: 0
Keyboard Input Mapper:
Parameters:
OrientationAware: false
HandlesKeyRepeat: false
KeyboardType: 2
Orientation: 0
KeyDowns: 0 keys currently down
MetaState: 0x0
DownTime: 0
Device 4: mediatek,cec
EventHub Devices: [ 1 ]
Generation: 12
IsExternal: false
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00000101
KeyboardType: 1
ControllerNum: 0
Keyboard Input Mapper:
Parameters:
OrientationAware: false
HandlesKeyRepeat: false
KeyboardType: 1
Orientation: 0
KeyDowns: 0 keys currently down
MetaState: 0x0
DownTime: 0
Device 5: amazon_touch
EventHub Devices: [ 4 ]
Generation: 56
IsExternal: false
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00001002
KeyboardType: 0
ControllerNum: 0
Motion Ranges:
X: source=0x00001002, min=0.000, max=1919.000, flat=0.000, fuzz=0.000, resolution=0.000
Y: source=0x00001002, min=0.000, max=1079.000, flat=0.000, fuzz=0.000, resolution=0.000
PRESSURE: source=0x00001002, min=0.000, max=1.000, flat=0.000, fuzz=0.000, resolution=0.000
Touch Input Mapper (mode - direct):
Parameters:
GestureMode: multi-touch
DeviceType: touchScreen
AssociatedDisplay: hasAssociatedDisplay=true, isExternal=false, displayId=''
OrientationAware: true
Raw Touch Axes:
X: min=0, max=1919, flat=0, fuzz=0, resolution=0
Y: min=0, max=1079, flat=0, fuzz=0, resolution=0
Pressure: unknown range
TouchMajor: unknown range
TouchMinor: unknown range
ToolMajor: unknown range
ToolMinor: unknown range
Orientation: unknown range
Distance: unknown range
TiltX: unknown range
TiltY: unknown range
TrackingId: unknown range
Slot: unknown range
Calibration:
touch.size.calibration: none
touch.size.scale: 40.000
touch.size.bias: 0.000
touch.size.isSummed: false
touch.pressure.calibration: none
touch.pressure.scale: 0.013
touch.orientation.calibration: none
touch.distance.calibration: none
touch.coverage.calibration: none
Affine Transformation:
X scale: 1.000
X ymix: 0.000
X offset: 0.000
Y xmix: 0.000
Y scale: 1.000
Y offset: 0.000
Viewport INTERNAL: displayId=0, uniqueId=local:0, port=0, orientation=0, logicalFrame=[0, 0, 1920, 1080], physicalFrame=[0, 0, 3840, 2160], deviceSize=[3840, 2160], isActive=[1]
RawSurfaceWidth: 1920px
RawSurfaceHeight: 1080px
SurfaceLeft: 0
SurfaceTop: 0
SurfaceRight: 1920
SurfaceBottom: 1080
PhysicalWidth: 3840px
PhysicalHeight: 2160px
PhysicalLeft: 0
PhysicalTop: 0
SurfaceOrientation: 0
Translation and Scaling Factors:
XTranslate: 0.000
YTranslate: 0.000
XScale: 1.000
YScale: 1.000
XPrecision: 1.000
YPrecision: 1.000
GeometricScale: 1.000
PressureScale: 0.000
SizeScale: 0.000
OrientationScale: 0.000
DistanceScale: 0.000
HaveTilt: false
TiltXCenter: 0.000
TiltXScale: 0.000
TiltYCenter: 0.000
TiltYScale: 0.000
Last Raw Button State: 0x00000000
Last Raw Touch: pointerCount=0
Last Cooked Button State: 0x00000000
Last Cooked Touch: pointerCount=0
Stylus Fusion:
ExternalStylusConnected: false
External Stylus ID: -1
External Stylus Data Timeout: 9223372036854775807
External Stylus State:
When: 9223372036854775807
Pressure: 0.000000
Button State: 0x00000000
Tool Type: 0
Device 3: MTK TV KEYPAD
EventHub Devices: [ 2 ]
Generation: 9
IsExternal: false
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00000101
KeyboardType: 1
ControllerNum: 0
Keyboard Input Mapper:
Parameters:
OrientationAware: false
HandlesKeyRepeat: false
KeyboardType: 1
Orientation: 0
KeyDowns: 0 keys currently down
MetaState: 0x0
DownTime: 0
Device 2: MTK Smart TV IR Receiver
EventHub Devices: [ 3 ]
Generation: 6
IsExternal: false
AssociatedDisplayPort: <none>
HasMic: false
Sources: 0x00000301
KeyboardType: 1
ControllerNum: 0
Keyboard Input Mapper:
Parameters:
OrientationAware: false
HandlesKeyRepeat: false
KeyboardType: 1
Orientation: 0
KeyDowns: 0 keys currently down
MetaState: 0x0
DownTime: 5758500378000
Configuration:
ExcludedDeviceNames: []
VirtualKeyQuietTime: 0.0ms
PointerVelocityControlParameters: scale=1.000, lowThreshold=500.000, highThreshold=3000.000, acceleration=3.000
WheelVelocityControlParameters: scale=1.000, lowThreshold=15.000, highThreshold=50.000, acceleration=4.000
PointerGesture:
Enabled: true
QuietInterval: 100.0ms
DragMinSwitchSpeed: 50.0px/s
TapInterval: 150.0ms
TapDragInterval: 300.0ms
TapSlop: 20.0px
MultitouchSettleInterval: 100.0ms
MultitouchMinDistance: 15.0px
SwipeTransitionAngleCosine: 0.3
SwipeMaxWidthRatio: 0.2
MovementSpeedRatio: 0.8
ZoomSpeedRatio: 0.3
Viewports:
Viewport INTERNAL: displayId=0, uniqueId=local:0, port=0, orientation=0, logicalFrame=[0, 0, 1920, 1080], physicalFrame=[0, 0, 3840, 2160], deviceSize=[3840, 2160], isActive=[1]
Input Classifier State:
Motion Classifier:
<nullptr>
Input Dispatcher State:
DispatchEnabled: true
DispatchFrozen: false
InputFilterEnabled: false
FocusedDisplayId: 0
FocusedApplications:
displayId=0, name='ActivityRecord{9cb5c3d u0 com.amazon.tv.launcher/.ui.HomeActivity_vNext t55}', dispatchingTimeout=5000ms
FocusedWindows:
displayId=0, name='Window{480ed55 u0 com.amazon.tv.launcher/com.amazon.tv.launcher.ui.HomeActivity_vNext}'
TouchStates: <no displays touched>
Display: 0
Windows:
0: name='d954c71 ActivityRecordInputSink com.amazon.tv.inputpreference.service/com.amazon.tv.inputpreference.player.PassthroughPlayerActivity', displayId=0, portalToDisplayId=-1, paused=false, hasFocus=false, hasWallpaper=false, visible=false, canReceiveKeys=false, flags=0x00000008, type=0x000007e6, frame=[-1,-1][0,0], globalScale=0.000000, windowScale=(1.000000,1.000000), touchableRegion=[0,0][1920,1080], inputFeatures=0x00000002, ownerPid=998, ownerUid=1000, dispatchingTimeout=0ms
1: name='Window{480ed55 u0 com.amazon.tv.launcher/com.amazon.tv.launcher.ui.HomeActivity_vNext}', displayId=0, portalToDisplayId=-1, paused=false, hasFocus=true, hasWallpaper=false, visible=true, canReceiveKeys=true, flags=0x81830120, type=0x00000001, frame=[0,0][1920,1080], globalScale=1.000000, windowScale=(1.000000,1.000000), touchableRegion=[0,0][1920,1080], inputFeatures=0x00000000, ownerPid=2400, ownerUid=10175, dispatchingTimeout=5000ms
2: name='9f0dbda ActivityRecordInputSink com.amazon.tv.launcher/.ui.HomeActivity_vNext', displayId=0, portalToDisplayId=-1, paused=false, hasFocus=false, hasWallpaper=false, visible=true, canReceiveKeys=false, flags=0x00000008, type=0x000007e6, frame=[-1,-1][0,0], globalScale=0.000000, windowScale=(1.000000,1.000000), touchableRegion=[0,0][1920,1080], inputFeatures=0x00000002, ownerPid=998, ownerUid=1000, dispatchingTimeout=0ms
Global monitors in display 0:
0: 'PointerEventDispatcher0 (server)',
RecentQueue: length=10
KeyEvent, age=42598ms
KeyEvent, age=42477ms
KeyEvent, age=40597ms
KeyEvent, age=40417ms
KeyEvent, age=40037ms
KeyEvent, age=39917ms
FocusEvent(hasFocus=false), age=39867ms
FocusEvent(hasFocus=true), age=39635ms
KeyEvent, age=39497ms
KeyEvent, age=39377ms
PendingEvent: <none>
InboundQueue: <empty>
ReplacedKeys: <empty>
Connections:
421: channelName='cd8ecb7 com.amazon.vizzini (server)', windowName='cd8ecb7 com.amazon.vizzini (server)', status=NORMAL, monitor=false, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
412: channelName='c8266ea com.amazon.vizzini (server)', windowName='c8266ea com.amazon.vizzini (server)', status=NORMAL, monitor=false, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
417: channelName='ab77db7 com.amazon.vizzini (server)', windowName='ab77db7 com.amazon.vizzini (server)', status=NORMAL, monitor=false, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
497: channelName='480ed55 com.amazon.tv.launcher/com.amazon.tv.launcher.ui.HomeActivity_vNext (server)', windowName='480ed55 com.amazon.tv.launcher/com.amazon.tv.launcher.ui.HomeActivity_vNext (server)', status=NORMAL, monitor=false, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
411: channelName='9ddd719 InputMethod (server)', windowName='9ddd719 InputMethod (server)', status=NORMAL, monitor=false, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
359: channelName='4264e66 com.amazon.tv.inputpreference.service/com.amazon.tv.inputpreference.player.PassthroughPlayerActivity (server)', windowName='4264e66 com.amazon.tv.inputpreference.service/com.amazon.tv.inputpreference.player.PassthroughPlayerActivity (server)', status=NORMAL, monitor=false, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
139: channelName='PointerEventDispatcher0 (server)', windowName='PointerEventDispatcher0 (server)', status=NORMAL, monitor=true, responsive=true
OutboundQueue: <empty>
WaitQueue: <empty>
AppSwitch: not pending
Configuration:
KeyRepeatDelay: 50ms
KeyRepeatTimeout: 400ms
hdmi_input: null
device_class: tv
friendly_name: Bedroom Fire TV
supported_features: 22961
entity_picture: /api/media_player_proxy/media_player.bedroom_fire_tv?token=aa3a47b3345703b2f8662b9fb35b2cfdffead78d09a1c0d979553e13531f8e1c&cache=7b4293dcb870b48a
Additional Comments (optional)
Working buttons
Strong mode
- Most buttons work
- Not working
- Recents
- Alexa
- Hamburger menu
eventX modes
Only the home button works
Specific TV model
Hisense 65U68QF
It seems to be a Canadian model of a Hisense U6. The box says Hisense U6.
HDMI ports
This TV has 4 HDMI ports. I notice that the current app launch buttons seem to only support HDMI_1 - HDMI_3