diff --git a/dumpstate.te b/dumpstate.te
index 6ee8b058e048f00c6fa98eab250c611e3d3a612a..ac94e4c8229a14b5a5567786d455b3c71d7adfab 100644
--- a/dumpstate.te
+++ b/dumpstate.te
@@ -82,6 +82,9 @@ domain_auto_trans(dumpstate, vdc_exec, vdc)
 # TODO: create a new file class, instead of allowing write access to all of /sys
 allow dumpstate sysfs:file w_file_perms;
 
+# TODO: added to match above sysfs rule. Remove me?
+allow dumpstate sysfs_usb:file w_file_perms;
+
 # Other random bits of data we want to collect
 allow dumpstate qtaguid_proc:file r_file_perms;
 allow dumpstate debugfs:file r_file_perms;
diff --git a/healthd.te b/healthd.te
index fa183cfaab45c3b50b6fa6a44193225bbaba3e44..0bf92c88820f8433df47f3b0014c09dd672bb505 100644
--- a/healthd.te
+++ b/healthd.te
@@ -20,6 +20,9 @@ binder_call(healthd, system_server)
 # TODO:  Split into a separate type?
 allow healthd sysfs:file write;
 
+# TODO: added to match above sysfs rule. Remove me?
+allow healthd sysfs_usb:file write;
+
 allow healthd sysfs_batteryinfo:file r_file_perms;
 
 r_dir_file(healthd, cgroup)
diff --git a/netd.te b/netd.te
index f250aa779a259f44d54470f5c3786c6e3b8b9d6d..104baf28613ddc5e2679642e760a0025132a285a 100644
--- a/netd.te
+++ b/netd.te
@@ -38,6 +38,9 @@ allow netd proc_net:file rw_file_perms;
 r_dir_file(netd, sysfs_type)
 allow netd sysfs:file write;
 
+# TODO: added to match above sysfs rule. Remove me?
+allow netd sysfs_usb:file write;
+
 # Needed to update /data/misc/wifi/hostapd.conf
 # TODO: See what we can do to reduce the need for
 # these capabilities
diff --git a/nfc.te b/nfc.te
index 2ca43dddfd292be7fb56445c1b5cdc5a2d907b97..5b7f4b9f08dfb7c589967626fb0e5e341f28c6d0 100644
--- a/nfc.te
+++ b/nfc.te
@@ -17,6 +17,9 @@ allow nfc nfc_data_file:notdevfile_class_set create_file_perms;
 allow nfc sysfs_nfc_power_writable:file rw_file_perms;
 allow nfc sysfs:file write;
 
+# TODO: added to match above sysfs rule. Remove me?
+allow nfc sysfs_usb:file write;
+
 # SoundPool loading and playback
 allow nfc mediaserver_service:service_manager find;
 allow nfc audioserver_service:service_manager find;
diff --git a/system_server.te b/system_server.te
index 52cae1b91fdad1948e4963524c2c5741fbb9e05b..a7dbc595e2b1f0b7cd0843ef689fef92f003eac4 100644
--- a/system_server.te
+++ b/system_server.te
@@ -191,6 +191,9 @@ allow system_server sysfs_mac_address:file r_file_perms;
 allow system_server sysfs_thermal:dir search;
 allow system_server sysfs_thermal:file r_file_perms;
 
+# TODO: added to match above sysfs rule. Remove me?
+allow system_server sysfs_usb:file w_file_perms;
+
 # Access devices.
 allow system_server device:dir r_dir_perms;
 allow system_server mdns_socket:sock_file rw_file_perms;
diff --git a/ueventd.te b/ueventd.te
index a101aba97d6d71044f4800a8fef925f486e9c7d2..6a2b993c2e5953e9beed5beb55b3d22d45f763e9 100644
--- a/ueventd.te
+++ b/ueventd.te
@@ -14,6 +14,7 @@ allow ueventd device:chr_file rw_file_perms;
 r_dir_file(ueventd, sysfs_type)
 r_dir_file(ueventd, rootfs)
 allow ueventd sysfs:file w_file_perms;
+allow ueventd sysfs_usb:file w_file_perms;
 allow ueventd sysfs_hwrandom:file w_file_perms;
 allow ueventd sysfs_zram_uevent:file w_file_perms;
 allow ueventd sysfs_type:{ file lnk_file } { relabelfrom relabelto setattr getattr };
diff --git a/vold.te b/vold.te
index ee98b12fdf40be7cbfac932603bd6e7ac94f918d..c7a9ab5c45c125330b3af03897af76d92ad6779c 100644
--- a/vold.te
+++ b/vold.te
@@ -19,6 +19,10 @@ r_dir_file(vold, proc_net)
 r_dir_file(vold, sysfs_type)
 # XXX Label sysfs files with a specific type?
 allow vold sysfs:file rw_file_perms;
+
+# TODO: added to match above sysfs rule. Remove me?
+allow vold sysfs_usb:file w_file_perms;
+
 # coldboot of /sys/block
 allow vold sysfs_zram_uevent:file rw_file_perms;