`USAGE_DEVICE_READ` & `USAGE_DEVICE_WRITE` is enough, the rest of `USAGE_DEVICE_*` & `USAGE_ALL_ACCESS` are redundant