Help with initializing ZHA with EZSP

I’m a bit of a novice with Linux and Home Assistant, but have been able to set up 12 integrations and can control everything in my house except for my Zigbee switches. I purchased an EmberZNet by Nortek GoControl from the ZHA list of supported devices. I am running HA Core 0.114.4 and OS 4.12 on a VirtualBox. I have added a VM USB filter and it seems to be making the controller available to the VM. My problem is here. Because I am unable to find “ttyUSB0” or others in the /dev/ folder.

image

I see that I that the ZHA page says EZSP protocol is accessed “via the bellows library for zigpy”. But when I follow the link, I do not understand how to add “bellows” from the gethub link (novice here). Also, there is a link in the ZHA page to upgrade the firmware for my stick, but in its link it says to run a docker command (I have no idea what docker is) and the command refers to the device path “/dev/ttyUSB1” which per above does not exist. I also see that the latest firmware requires version 0.115 which I am behind on and will update, but this does not seem to be the reason for my missing “ttyUSB0”.

Also of note, when I reboot the image, I do not see anything to do with the USB in the system, but when I take out the stick and put it back in, the image output displays the following:

I can find some objects in the system that were not there before, but this definitely does not add the “ttyUSB0” or “1” in the /dev/ folder.

This is a “find” command before and after stick in/out:

image

I’ve been trying to find similar posts and google searches for some sort of install requirement for the stick for the past 3 weeks, but I’m just stuck. I’m sure this has everything to do with my unfamiliarity with linux/docker/etc, but if anyone can get me going in the right direction, I would truly appreciate it. I have loved HA so far and can’t wait to keep diving in further!