I think you too are waiting for 6.0-beta4 with better USB passthrough support, see this.
I think i'm good for now with my workaround. To reply to someone else as well whom passed through the entire USB controller/hub. I did indeed not try that, i only wanted to pass a specific port and didnt try the whole controller (As i got my unraid stick on it i didnt dare )
for now i ended up with the following build, i think Tom is onto something here...this took me ~2 days including custom kernel building and various application specific library issues vs. months of agony trying to make Unraid jump through flaming hoops.
Was always wary of moving unraid to virtualization in the past as support was flaky.
Xen/Unraid 6 Beta 3
- Storage
- Oscam (Did not get usb passthrough to work in Xen so compiled oscam with smartreader support for Unraid)
Ubuntu 13.10 (Kernel 3.13 Custom kernel for TV/HDHomerun)
- dvbhdhomerun / userhdhomerun
- TVHeadend
- Plex Media Server
- CIFS for Samba client capability
TVHeadend and Plex connect to Unraid:
- TVHeadend --> Oscam for decrypting
- TVHeadend --> /mnt/cache/.Recordings for recordings.
- Plex Media Server--> All major /mnt/user SMB shares (e.g. Movies, TV Series, Photos).
Result: Heaven. No more b****** with Unraid custom compiles.
For people who are interested..my frontend HTPC is now running XBMC (Win7) in which i combined my Plex libraries (PlexBMC)with XBMC's LiveTV from TVHeadend. (Yes, except for LiveTV i don't use any of the XBMC features as i love Plex more )