ICS jako taki ma wsparcie dla trybu USB mass storage, podobnie jak miał je Honeycomb. Natomiast na niektórych urządzeniach (Xoom, Galaxy Nexus) jest on wyłączony. Spowodowane jest to faktem, że partycja udostępniona przez USB mass storage nie może być jednocześnie zamontowana w telefonie/tablecie (protokół ten działa na poziomie bloków urządzenia, nie na poziomie plików i katalogów). Nie stanowi to większego problemu na urządzeniach, które mają slot na kartę SD - to i tak jest siłą rzeczy oddzielna partycja. Natomiast na urządzeniach, które takiego slotu nie mają, możliwe są dwa rozwiązania. Albo pamięć wewnętrzna urządzenia jest podzielona na dwie części, z których tylko jedna dostępna jest przez USB mass storage (tak jest np. na Nexusie S), albo cała pamięć jest jedną partycją, do której nie ma dostępu przez USB mass storage, a tylko przez MTP. Wiadomo jakie wady ma rozwiązanie pierwsze (z dwoma partycjami) - może się okazać, że na jednej partycji już się skończyło miejsce, a na drugiej jest jeszcze dużo wolnego. Dlatego na nowszych urządzeniach wybrano rozwiązanie z jedną partycją dostępną tylko przez MTP. Nie stanowi to jakiegoś dużego problemu - Windowsy mają wbudowaną obsługę tego protokołu i po podłączeniu do kompa widać normalnie pamięć telefonu jako dysk. Pod Linuksem trzeba wydać ze dwa zaklęcia, ale też nie jest to wielki problem.