I'll agree to your statement about the printer/scanner, but Tesla OS supports (or at least used to support) mice. Before the Tesla smartphone app supported the capability, some people would use a USB mouse to grant control of the music player to people in the back seat.
To rip DVD discs on the computer, I use Handbrake. If you add the libdvdcss library to your computer, Handbrake can directly decrypt the video directly off the DVD. Without that, you would need a separate DVD decryption tool.
To rip Blu-Ray discs on the computer, I use MakeMKV to decrypt the Matroska video file on the disc. This creates a .mkv file that can then be run through Handbrake to make a more manageable size file by converting it to MPEG-4.
After the video is pulled off the DVD/Blu-Ray, you can name it with the Plex Media Server naming convention to have Plex automatically scrape the Movie or TV Episode details from the Internet and then view the video on any of your personal devices. I have not tried streaming them to the Tesla, but
@rincewind says that works fine.