support CursorDevice and Mixer