Birçok USB çevre birimi flash tabanlı mikro denetleyiciler içerir. Maske-ROM tabanlı mikrodenetleyiciler daha ucuz olsa da, flaş tabanlı bir mikro denetleyicinin kullanılması, üreticinin, her biri satıldığı adı bildiren çeşitli OEM ürünlerine gidebilen bir panoya sahip olmasını sağlayabilir. Bazı çevre birimleri USB bağlantı noktasından yeniden programlanabilmelerini sağlayan bellenim içerir; bu şekilde yapılandırılması, bir üreticinin parçaları en yüksek hacimli müşterisi için uygun bir şekilde önceden programlamasına ve bunları diğer müşteriler için talep üzerine yeniden programlamasına olanak tanır.
Bir fare bir flaş mikrodenetleyici içeriyorsa, kötü niyetli bir kişinin kötü amaçlı yazılım bulaşma aygıtı olarak davranması için yeniden programlaması mümkün olabilir. Farelerin çoğunun özellikle büyük mikrodenetleyiciler kullanması muhtemel olmadığından, farenin fare olarak kullanılabilir olması gerekiyorsa, kötü amaçlı yazılımlara yer olmayabilir. Öte yandan, bazı kötü amaçlı yazılımların savunmasız bir fareyi tanımlaması ve artık fare olarak çalışmayacak, ancak virüs bulaşmamış bir makineye takıldığında kötülük aracısı olarak işlev görecek şekilde yeniden programlaması mümkün olabilir. [faresi çalışmayı durduran birinin onu başka bir bilgisayarda test edebileceği teorisi üzerine].
Genel olarak, bir USB çevre birimini, son ürün yazılımı yüklendikten sonra USB bağlantı noktasından yeniden yüklenemeyecek şekilde tasarlamak zor değildir, ancak yeniden programlamaya bağışık olan cihazları, 't. Ayrıca, bir aygıt takıldığında, aygıtın ne olduğunu iddia ettiğini belirten, bilgisayarın aygıtı görebilmesi için onay isteyen bazı düğmelere sahip bir ekran ve bazı düğmelerle "akıllı USB hub" tasarlamak ve cihazın iletişimini türü için onaylananlarla sınırlandırdı, ancak böyle bir akıllı hub aygıtının mevcut olup olmadığını bilmiyorum.