Thompson Tommy Gun M1928A1 The Thompson submachine gun is an American submachine gun, invented by John T. Thompson in 1918, that became infamous during