{"text":"@hailey ok soat the top level, before usb-c, it's mostly easy to move the whole controller into the VM. That's a mostly self contained thing. It's doubly easy if it's behind an IO-MMU which virtualises all the DMA addressing.however, moving a USB device is problematic. All the hub and port control would be done by your host OS. You'd have to tell the host OS to pass something in by rule, eg \"hey any mass storage device on this physical controller? please map to the VM.\"","truncated":false,"created_at":"Mon Dec 29 04:40:24 +0900 2025","in_reply_to_status_id":"11805204","uri":"https:\/\/mstdn.social\/users\/erikarn\/statuses\/115796019964408633","source":"ActivityPub","source_link":null,"id":11805205,"in_reply_to_user_id":103362,"in_reply_to_screen_name":"hailey","geo":null,"user":{"id":312389,"name":"Adrian Chadd <verified.png>","screen_name":"erikarn","location":null,"description":"I have some code and radio stuff. https:\/\/erikarn.github.io.I&#39;m on twitter. https:\/\/twitter.com\/erikarn .I do FreeBSD related stuff. https:\/\/people.freebsd.org\/~adrian\/I dunno, what else? You can just find me via google. I&#39;ve been on the internet since the 90s.I&#39;m KK6VQK when I talk on the radio.","profile_image_url":"https:\/\/gnusocial.jp\/avatar\/312389-48-20250119081240.webp","profile_image_url_https":"https:\/\/gnusocial.jp\/avatar\/312389-48-20250119081240.webp","profile_image_url_profile_size":"https:\/\/gnusocial.jp\/avatar\/312389-96-20250106194351.webp","profile_image_url_original":"https:\/\/gnusocial.jp\/avatar\/312389-original-tmp20250104031217.webp","groups_count":0,"linkcolor":false,"backgroundcolor":false,"url":null,"protected":false,"followers_count":0,"friends_count":0,"created_at":"Sat Jan 04 12:12:14 +0900 2025","utc_offset":"0","time_zone":"UTC","statuses_count":17,"following":false,"statusnet_blocking":false,"notifications":false,"statusnet_profile_url":"https:\/\/mstdn.social\/@erikarn","cover_photo":false,"background_image":false,"profile_link_color":false,"profile_background_color":false,"profile_banner_url":false,"is_local":false,"is_silenced":false,"rights":{"delete_user":false,"delete_others_notice":false,"silence":false,"sandbox":false},"is_sandboxed":false,"favourites_count":0},"statusnet_html":"<p><a href=\"https:\/\/hails.org\/@hailey\" class=\"u-url mention\">@hailey<\/a> ok so<\/p><p>at the top level, before usb-c, it's mostly easy to move the whole controller into the VM. That's a mostly self contained thing. It's doubly easy if it's behind an IO-MMU which virtualises all the DMA addressing.<\/p><p>however, moving a USB device is problematic. All the hub and port control would be done by your host OS. You'd have to tell the host OS to pass something in by rule, eg \"hey any mass storage device on this physical controller? please map to the VM.\"<\/p>","statusnet_conversation_id":5999524,"statusnet_in_groups":false,"external_url":"https:\/\/gnusocial.jp\/notice\/11805205","in_reply_to_profileurl":"https:\/\/hails.org\/@hailey","in_reply_to_ostatus_uri":"https:\/\/hails.org\/users\/hailey","attentions":[{"id":103362,"screen_name":"hailey","fullname":"Hailey","profileurl":"https:\/\/hails.org\/@hailey","ostatus_uri":"https:\/\/hails.org\/users\/hailey"}],"fave_num":0,"repeat_num":0,"is_post_verb":true,"is_local":false,"favorited":false,"repeated":false}