30 lines
499 B
Go
30 lines
499 B
Go
//go:build !linux
|
|
|
|
package sources
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/sipeed/picoclaw/pkg/devices/events"
|
|
)
|
|
|
|
type USBMonitor struct{}
|
|
|
|
func NewUSBMonitor() *USBMonitor {
|
|
return &USBMonitor{}
|
|
}
|
|
|
|
func (m *USBMonitor) Kind() events.Kind {
|
|
return events.KindUSB
|
|
}
|
|
|
|
func (m *USBMonitor) Start(ctx context.Context) (<-chan *events.DeviceEvent, error) {
|
|
ch := make(chan *events.DeviceEvent)
|
|
close(ch) // Immediately close, no events
|
|
return ch, nil
|
|
}
|
|
|
|
func (m *USBMonitor) Stop() error {
|
|
return nil
|
|
}
|