I really do not know too much about computers. I have used one every day for the past 12 years or so but I consider myself very lucky to even know what a USB drive is. Do not even ask me what a KVM switch is, because all that I know is that it has to do with servers. My husband takes care of a lot of our computer software upgrading and buys our hardware as well. I am just along for the ride!