---
title: roUsbFilesystem
slug: develop/es/rousbfilesystem
docTags: 
createdAt: 2025-03-26T17:59:49.919Z
---

Este objeto permite que los reproductores BrightSign compatibles expongan un archivo local como un dispositivo de almacenamiento masivo USB cuando se conectan a un puerto host USB en otro dispositivo (por ejemplo, una PC o televisión). El host actúa como si estuviera comunicándose con una unidad USB o un disco duro USB, pero las lecturas y escrituras se dirigen al archivo local especificado en BrightSign. Requiere un archivo que contenga un sistema de archivos. Una forma de crear dicho archivo es:

```none
dd if=/dev/zero of=/storage/sd/test.img bs=4k count=2k
mkfs.vfat /storage/sd/test.img
```

Normalmente, el archivo local se prepararía previamente con un sistema de archivos sin conexión (cualquier método que capture una copia sin procesar de un sistema de archivos debería funcionar).

Los reproductores BrightSign con USB-C (excepto LS3 y LS4) pueden usar este objeto.

## ifUsbFilesystem

**Enable(filename As String) As Boolean**

Expone una imagen de sistema de archivos existente como un dispositivo de almacenamiento masivo USB.

**Disable() As Boolean**

Elimina una imagen de sistema de archivos existente como un dispositivo de almacenamiento masivo USB.

## Ejemplos

Para crear un sistema de archivos (usando el archivo del ejemplo anterior):

```none
fs = CreateObject("roUsbFilesystem")
result = fs.Enable(

{filename: "SD:test.img"}

)
```

El resultado es un valor booleano. Un resultado de `verdadero` significa que el sistema de archivos se ha creado correctamente.

## Para eliminar un sistema de archivos:

```none
result = fs.Disable()
```

