Flash drive with spring-loaded swivel connector
First Claim
1. A swivel-type portable computer peripheral apparatus comprising:
- an elongated housing defining an elongated side opening extending between a rear end portion and a front end portion;
a swivel rack assembly comprising;
a swivel arm having a fixed end pivotably connected to the front end portion of the housing, a free end, and a central section extending from the fixed end to the free end;
a printed circuit board assembly (PCBA) mounted on the central section of the swivel arm, the PCBA including at least one MLC based flash memory device mounted thereon; and
a plug connector fixedly connected to the free end of the swivel arm and electronically connected to the PCBA;
a locking mechanism for securing the plug connector in one of a first position, in which the swivel arm is disposed in the elongated side opening such that the plug connector is positioned inside of the housing, and a second position in which the swivel arm is disposed out of the elongated side opening such that the plug connector is exposed outside of the housing; and
a resilient torsion member connected to at least one of the elongated housing and the swivel rack assembly for biasing, upon manual deactivation of the locking mechanism, the swivel rack assembly to rotate relative to the housing such that the plug connector is moved between the first position and the second position,wherein the resilient torsion member comprises a coil spring having a first end connected to the swivel arm a second end disposed inside the housing, andwherein the coil spring is arranged such that the resilient torsion member stores potential energy when the plug connector is in the first position, whereby manual deactivation of the locking mechanism causes the coil spring to rotate the swivel arm relative to the housing until the plug connector is in the second position.
2 Assignments
0 Petitions
Accused Products
Abstract
A swivel-type computer peripheral device includes a housing and a swivel rack assembly that swivels relative to the housing between a retracted position, in which a PCBA having a plug connector mounted on the swivel rack assembly is disposed inside the housing, and a deployed position, in which the swivel rack assembly is rotated outside of the housing such that the plug connector is positioned for insertion into a host computer socket. A torsion spring is connected between the housing and the swivel rack assembly and arranged to bias the swivel rack assembly either into the deployed position or into the retracted position. A locking mechanism controlled by a push button or another actuating mechanism is used to selectively lock the swinging rack in a retracted position and a deployed position.
-
Citations
16 Claims
-
1. A swivel-type portable computer peripheral apparatus comprising:
-
an elongated housing defining an elongated side opening extending between a rear end portion and a front end portion; a swivel rack assembly comprising; a swivel arm having a fixed end pivotably connected to the front end portion of the housing, a free end, and a central section extending from the fixed end to the free end; a printed circuit board assembly (PCBA) mounted on the central section of the swivel arm, the PCBA including at least one MLC based flash memory device mounted thereon; and a plug connector fixedly connected to the free end of the swivel arm and electronically connected to the PCBA; a locking mechanism for securing the plug connector in one of a first position, in which the swivel arm is disposed in the elongated side opening such that the plug connector is positioned inside of the housing, and a second position in which the swivel arm is disposed out of the elongated side opening such that the plug connector is exposed outside of the housing; and a resilient torsion member connected to at least one of the elongated housing and the swivel rack assembly for biasing, upon manual deactivation of the locking mechanism, the swivel rack assembly to rotate relative to the housing such that the plug connector is moved between the first position and the second position, wherein the resilient torsion member comprises a coil spring having a first end connected to the swivel arm a second end disposed inside the housing, and wherein the coil spring is arranged such that the resilient torsion member stores potential energy when the plug connector is in the first position, whereby manual deactivation of the locking mechanism causes the coil spring to rotate the swivel arm relative to the housing until the plug connector is in the second position. - View Dependent Claims (12, 13)
-
-
2. A swivel-type portable computer peripheral apparatus comprising:
-
an elongated housing defining an elongated side opening extending between a rear end portion and a front end portion; a swivel rack assembly comprising; a swivel arm having a fixed end pivotably connected to the front end portion of the housing, a free end, and a central section extending from the fixed end to the free end; a printed circuit board assembly (PCBA) mounted on the central section of the swivel arm, the PCBA including at least one MLC based flash memory device mounted thereon; and a plug connector fixedly connected to the free end of the swivel arm and electronically connected to the PCBA; a locking mechanism for securing the plug connector in one of a first position, in which the swivel arm is disposed in the elongated side opening such that the plug connector is positioned inside of the housing, and a second position in which the swivel arm is disposed out of the elongated side opening such that the plug connector is exposed outside of the housing; and a resilient torsion member connected to at least one of the elongated housing and the swivel rack assembly for biasing, upon manual deactivation of the locking mechanism, the swivel rack assembly to rotate relative to the housing such that the plug connector is moved between the first position and the second position, wherein the resilient torsion member comprises a coil spring having a first end connected to the swivel arm a second end disposed inside the housing, and wherein the coil spring is arranged such that the resilient torsion member stores potential energy when the plug connector is in the second position, whereby manual deactivation of the locking mechanism causes the coil spring to rotate the swivel arm relative to the housing until the plug connector is in the first position.
-
-
3. A swivel-type portable computer peripheral apparatus comprising:
-
an elongated housing defining an elongated side opening extending between a rear end portion and a front end portion; a swivel rack assembly comprising; a swivel arm having a fixed end pivotably connected to the front end portion of the housing, a free end, and a central section extending from the fixed end to the free end; a printed circuit board assembly (PCBA) mounted on the central section of the swivel arm, the PCBA including at least one MLC based flash memory device mounted thereon; and a plug connector fixedly connected to the free end of the swivel arm and electronically connected to the PCBA; a locking mechanism for securing the plug connector in one of a first position, in which the swivel arm is disposed in the elongated side opening such that the plug connector is positioned inside of the housing, and a second position in which the swivel arm is disposed out of the elongated side opening such that the plug connector is exposed outside of the housing; and a resilient torsion member connected to at least one of the elongated housing and the swivel rack assembly for biasing, upon manual deactivation of the locking mechanism, the swivel rack assembly to rotate relative to the housing such that the plug connector is moved between the first position and the second position, wherein the elongated housing comprises; a lower housing portion including a lower wall extending between a first open side wall portion and a first closed side wall portion, and between a first rear end wall section and a first front end wall section, the lower housing portion also including a cylindrical mounting structure integrally molded onto the lower wall adjacent to the first front wall section; and an upper housing portion includes an upper wall that extends between a second open side wall portion and a second closed side wall portion, and between a second rear end wall section and a second end front wall section, wherein the upper housing portion is mounted on the lower housing portion such that the first and second open side wall portions are spaced apart to form the elongated side opening, the first and second closed side wall portions combine to form a closed wall structure extending along a closed side of the apparatus, the first and second rear end wall sections form a closed wall structure covering a rear end of the apparatus, and wherein the fixed end of the swivel arm is pivotably mounted on the cylindrical mounting structure. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
14. A swivel-type portable computer peripheral apparatus comprising:
-
an elongated housing defining an elongated side opening extending between a rear end portion and a front end portion; a swivel rack assembly comprising; a swivel arm having a fixed end pivotably connected to the front end portion of the housing, a free end, and a central section extending from the fixed end to the free end; a printed circuit board assembly (PCBA) mounted on the central section of the swivel arm, the PCBA including at least one MLC based flash memory device mounted thereon; and a plug connector fixedly connected to the free end of the swivel arm and electronically connected to the PCBA; a locking mechanism for securing the plug connector in one of a first position, in which the swivel arm is disposed in the elongated side opening such that the plug connector is positioned inside of the housing, and a second position in which the swivel arm is disposed out of the elongated side opening such that the plug connector is exposed outside of the housing; and a resilient torsion member connected to at least one of the elongated housing and the swivel rack assembly for biasing, upon manual deactivation of the locking mechanism, the swivel rack assembly to rotate relative to the housing such that the plug connector is moved between the first position and the second position, wherein the at least one electronic device comprises an input/output interface circuit, coupling to a processing unit, configured for receiving a logical sector address (LSA) along with a data transfer request from a host computing device, said processing unit is configured for extracting set, entry, page and sector numbers from the LSA with an indexing scheme; wherein said processing unit further comprises a page buffer, an address correlation page usage memory (ACPUM), a partial logical-to-physical address and page usage information (PLTPPUI) tracking table, a wear leveling counter and bad block indicator (WL/BB) tracking table; and a flash memory that includes a reserved area for a plurality of first physical blocks and a plurality of second physical blocks, the first physical blocks is referenced by a plurality of first special logical addresses while the second physical blocks by a plurality of second special logical addresses; wherein the plurality of first physical blocks is configured for storing PLTPPUI and the plurality of second physical blocks for storing wear leveling and bad block indicator, ACPUM is configured to keep one set, corresponding to the set number, of PLTPPUI, the PLTPPUI tracking table is configured to hold correlation between the first special logical addresses and the first physical blocks and the WL/BB tracking table is configured to hold correlation between the second special logical addresses and the second physical blocks.
-
-
15. A swivel-type portable computer peripheral apparatus comprising:
-
an elongated housing defining an elongated side opening extending between a rear end portion and a front end portion; a swivel rack assembly comprising; a swivel arm having a fixed end pivotably connected to the front end portion of the housing, a free end, and a central section extending from the fixed end to the free end; a printed circuit board assembly (PCBA) mounted on the central section of the swivel arm, the PCBA including at least one MLC based flash memory device mounted thereon; and a plug connector fixedly connected to the free end of the swivel arm and electronically connected to the PCBA; a locking mechanism for securing the plug connector in one of a first position, in which the swivel arm is disposed in the elongated side opening such that the plug connector is positioned inside of the housing, and a second position in which the swivel arm is disposed out of the elongated side opening such that the plug connector is exposed outside of the housing; and a resilient torsion member connected to at least one of the elongated housing and the swivel rack assembly for biasing, upon manual deactivation of the locking mechanism, the swivel rack assembly to rotate relative to the housing such that the plug connector is moved between the first position and the second position, wherein the at least one electronic device comprises; at least one MLC based flash memory chip and a flash memory controller mounted thereon, wherein the flash memory controller is configured for managing memory address of the flash memory device with following operations; receiving, in the MLC based flash memory device, a logical sector address (LSA) along with a data transfer request from a host computing device; extracting set, entry, page and sector numbers from the LSA with an indexing scheme; loading a set, corresponding to the set number, of partial logical-to-physical address and page usage information (PLTPPUI) into an address correlation page usage memory (ACPUM); reading a physical block number of flash memory of the MLC based flash memory device, the physical block number corresponds to the entry number in the ACPUM; and when the data transfer request is a read request, reading data from a physical page corresponding to the page number of the physical block number of the flash memory to a page buffer, and sending a request data sector from the page buffer in accordance with the sector number; when the data transfer request is a write request, writing page buffer contents to the physical page corresponding to the page number of the physical block number of the flash memory if the page buffer contents have been modified, writing a received data sector to the page buffer in accordance with the sector number and setting corresponding one of a plurality of sector update flags reflecting data sector just written to the page buffer. - View Dependent Claims (16)
-
Specification