There is the
http://cetoncorp.com/products/infinitv-6-ethernet/
Which is is the alternative that should be agnostic to whether you have an all-in-one, a tower, or a laptop.
The workaround for Windows 10 is the same as with the previously mentioned device as well.