Qual é a diferença entre usb 3.0, usb 3.1 gen 1 e usb 3.1 gen 2?

Primeiro, quero estabelecer que todas as versões do USB 3 são compatíveis com versões anteriores e posteriores, desde que você esteja usando os cabos certos. Dito isto:

USB 3.0 e USB 3.1 gen1 são exatamente a mesma coisa. Eles literalmente mudaram o nome quando o USB 3.1 foi lançado. E assim, o USB 3.1 também foi chamado de USB 3.1 gen2. Este tem o dobro da largura de banda, a 10 gigabit por segundo. Quanto aos motivos da renomeação, posso apenas especular que eles queriam que soasse como se os dispositivos com USB 3.0 não estivessem desatualizados repentinamente, nomeando-o como primeira geração do USB 3.1.

Se isso te confunde, você não está sozinho. Esse esquema de nomeação é bobo, na melhor das hipóteses, e totalmente burro, na pior das hipóteses. Apenas espere até o USB 3.2 aparecer (e está chegando) para que eles aprimorem ainda mais o esquema de nomes.