a device locked into place over the wheel of a road vehicle, immobilizing it

listen to the pronunciation of a device locked into place over the wheel of a road vehicle, immobilizing it
English - English
Denver boot