I'm trying to assign USB devices to VMs via the SDK, but nothing I do seems to work. Devices only appear in a guest OS if I manually create a permanent assignment via preferences, and I can't find an API for that feature. Documentation is scarce on this subject, and there are no examples given. Does anyone have experience with this?