Versions in this module Expand all Collapse all v1 v1.2.1 Feb 25, 2026 v1.2.0 Feb 25, 2026 Changes in this version + type Event struct + Code uint16 + EvType uint16 + Value int32 + type MockDevice struct + AbsAxes []virtual_device.AbsAxis + BusType linux.BusType + Buttons []linux.Button + Keys []linux.Key + LEDs []linux.Led + MiscEvents []linux.MiscEvent + Mode os.FileMode + Name string + Path string + Product uint16 + Properties []linux.InputProp + QueueLen int + RelAxes []linux.RelativeAxis + RepeatDelay int32 + RepeatPeriod int32 + Vendor uint16 + Version uint16 + func NewMockDevice() *MockDevice + func (m *MockDevice) EventPath() string + func (m *MockDevice) Events() []Event + func (m *MockDevice) PressButton(button linux.Button) + func (m *MockDevice) PressKey(key linux.Key) + func (m *MockDevice) Register() error + func (m *MockDevice) ReleaseButton(button linux.Button) + func (m *MockDevice) ReleaseKey(key linux.Key) + func (m *MockDevice) Reset() + func (m *MockDevice) Send(evType, code uint16, value int32) + func (m *MockDevice) SendAbsoluteEvent(axis linux.AbsoluteAxis, value int32) + func (m *MockDevice) SendMiscEvent(event linux.MiscEvent, value int32) + func (m *MockDevice) SendRelativeEvent(axis linux.RelativeAxis, value int32) + func (m *MockDevice) SetLed(led linux.Led, state bool) + func (m *MockDevice) Sync(evType linux.SyncEvent) + func (m *MockDevice) SyncReport() + func (m *MockDevice) Unregister() error + func (m *MockDevice) WithAbsAxes(absoluteAxes []virtual_device.AbsAxis) virtual_device.VirtualDevice + func (m *MockDevice) WithBusType(busType linux.BusType) virtual_device.VirtualDevice + func (m *MockDevice) WithButtons(buttons []linux.Button) virtual_device.VirtualDevice + func (m *MockDevice) WithKeys(keys []linux.Key) virtual_device.VirtualDevice + func (m *MockDevice) WithLEDs(leds []linux.Led) virtual_device.VirtualDevice + func (m *MockDevice) WithMiscEvents(events []linux.MiscEvent) virtual_device.VirtualDevice + func (m *MockDevice) WithMode(mode os.FileMode) virtual_device.VirtualDevice + func (m *MockDevice) WithName(name string) virtual_device.VirtualDevice + func (m *MockDevice) WithPath(path string) virtual_device.VirtualDevice + func (m *MockDevice) WithProduct(product uint16) virtual_device.VirtualDevice + func (m *MockDevice) WithProperties(properties []linux.InputProp) virtual_device.VirtualDevice + func (m *MockDevice) WithQueueLen(queueLen int) virtual_device.VirtualDevice + func (m *MockDevice) WithRelAxes(relativeAxes []linux.RelativeAxis) virtual_device.VirtualDevice + func (m *MockDevice) WithRepeat(delay, period int32) virtual_device.VirtualDevice + func (m *MockDevice) WithVendor(vendor uint16) virtual_device.VirtualDevice + func (m *MockDevice) WithVersion(version uint16) virtual_device.VirtualDevice