Patents by Inventor Jiin Lai
Jiin Lai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8473665Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and an associated IN isochronous transaction method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A register is used to record device bus information. Before the host sends an IN packet, the controller pre-fetches data from the device according to the device bus information and then stores the data in the buffers; the controller responds with the pre-fetched data to the host after the host sends the IN packet.Type: GrantFiled: December 2, 2010Date of Patent: June 25, 2013Assignee: Via Technologies, Inc.Inventors: Jinkuan Tang, Jiin Lai, Buheng Xu, Hui Jiang
-
Patent number: 8452909Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and a micro-frame synchronization method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A start-of-frame (SOF) counter is used to count the SOF packets, wherein the counting value of the SOF counter is compared to a predefined value. Specifically, the controller resets a SOF timer for sending the SOF packet when the counting value achieves the predefined value or is greater than the predefined value, such that the SOF packet and an isochronous timestamp packet (ITP) from the host are sent at the same time.Type: GrantFiled: December 2, 2010Date of Patent: May 28, 2013Assignee: VIA Technologies, Inc.Inventors: Jinkuan Tang, Jiin Lai, Buheng Xu, Hui Jiang
-
Patent number: 8417853Abstract: A USB host control method is provided for a USB host controller. The USB host controller includes a USB device and a buffer, the USB device includes one or more endpoints. The USB host control method includes the steps of: storing first output data to be sent to a first endpoint into one or more buffer units used for the first endpoint; sending the first output data to the first endpoint; and when a first predetermined response from the first endpoint is received, configuring fake releasing labels and information tags corresponding to the first endpoint in the one or more buffer units, and not releasing the one or more buffer units.Type: GrantFiled: October 18, 2010Date of Patent: April 9, 2013Assignee: Via Technologies, Inc.Inventors: Di Dai, Jiin Lai, Zhiqiang Hui, Shanna Pang
-
Patent number: 8386908Abstract: A data transmission method for a universal serial bus (USB) host controller is provided. First, input data is received. A cyclic redundancy check (CRC) result of the input data is calculated, and, simultaneously, the input data is transmitted to a system memory of a host. Then, it is determined whether the input data is the last input data of a data packet. When it is determined that the input data is the last input data of the data packet, the CRC result of the last input data of the data packet is calculated. Thus, the CRC result of the data packet is accumulated. The accumulated CRC result is combined with the last input data, and transmitted the combination to the system memory of the host.Type: GrantFiled: August 31, 2010Date of Patent: February 26, 2013Assignee: Via Technologies, Inc.Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
-
Patent number: 8270840Abstract: An optical USB device includes an electro-optical converter configured to receive optical signals from an optical fiber and to convert them into first electrical signals and configured to receive second electrical signals and to convert them into optical signals for transmission to the optical fiber. A USB 3.0 pin-compatible connector is coupled to the electro-optical converter. The pin-compatible connector is configured for coupling to a USB 3.0 connector of another USB device. The pin-compatible connector includes a first pair of pins configured for transmitting the first electrical signals from the optical USB device. The pin-compatible connector also includes a second pair of pins configured for receiving the second electrical signals into the optical USB device. The pin-compatible connector also includes a third pair of pins configured for transceiving third electrical signals according to a non-USB serial bus interface protocol to control and configure the electro-optical converter.Type: GrantFiled: June 18, 2010Date of Patent: September 18, 2012Assignee: VIA Technologies, Inc.Inventor: Jiin Lai
-
Patent number: 8234416Abstract: An apparatus configured to couple to a universal serial bus (USB) 3.0 connector. The apparatus includes a management controller configured to couple to the USB 3.0 connector. The management controller is configured to detect from behavior on the D+ and D? pins of the USB 3.0 connector whether a device plugged into the USB 3.0 connector is a conventional USB 3.0 device or an optical USB device, where the optical USB device employs one of the D+ and D? pins of the USB 3.0 connector to transmit a data signal and the other to transmit a clock signal.Type: GrantFiled: June 18, 2010Date of Patent: July 31, 2012Assignee: VIA Technologies, Inc.Inventor: Jiin Lai
-
Publication number: 20120144086Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and a micro-frame synchronization method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A start-of-frame (SOF) counter is used to count the SOF packets, wherein the counting value of the SOF counter is compared to a predefined value. Specifically, the controller resets a SOF timer for sending the SOF packet when the counting value achieves the predefined value or is greater than the predefined value, such that the SOF packet and an isochronous timestamp packet (ITP) from the host are sent at the same time.Type: ApplicationFiled: April 19, 2011Publication date: June 7, 2012Applicant: VIA TECHNOLOGIES, INC.Inventors: JIIN LAI, CHIN-SUNG HSU, TERRANCE SHIH, JINKUAN TANG, BUHENG XU, HUI JIANG
-
Publication number: 20120106949Abstract: An optical transceiver module adapted to a link device includes a connection unit, a driving unit and optical transmitting and receiving units. The connection unit, to be coupled with the link device, includes an indicating element for generating an indicating signal when the connection unit is coupled with the link device. The driving unit, coupled with the connection unit, receives the indicating signal and outputs a control signal according to the indicating signal. The optical transmitting unit, coupled with the driving unit, receives the control signal for driving the optical transmitting unit to output a first optical signal. The optical receiving unit, coupled with the driving unit, transmits a received second optical signal to the driving unit. An optical transmission device using the optical transceiver module, and an optical transmission method are also disclosed. A link training sequence can be initiated after the connection unit is actually coupled with the link device.Type: ApplicationFiled: February 1, 2011Publication date: May 3, 2012Applicant: VIA TECHNOLOGIES, INC.Inventors: Jin-Kuan Tang, Jiin Lai
-
Publication number: 20120084485Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and an associated IN isochronous transaction method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A register is used to record device bus information. Before the host sends an IN packet, the controller pre-fetches data from the device according to the device bus information and then stores the data in the buffers; the controller responds with the pre-fetched data to the host after the host sends the IN packet.Type: ApplicationFiled: December 2, 2010Publication date: April 5, 2012Applicant: VIA Technologies, Inc.Inventors: JINKUAN TANG, JIIN LAI, BUHENG XU, HUI JIANG
-
Publication number: 20120084471Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and a micro-frame synchronization method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A start-of-frame (SOF) counter is used to count the SOF packets, wherein the counting value of the SOF counter is compared to a predefined value. Specifically, the controller resets a SOF timer for sending the SOF packet when the counting value achieves the predefined value or is greater than the predefined value, such that the SOF packet and an isochronous timestamp packet (ITP) from the host are sent at the same time.Type: ApplicationFiled: December 2, 2010Publication date: April 5, 2012Applicant: VIA TECHNOLOGIES, INC.Inventors: JINKUAN TANG, JIIN LAI, BUHENG XU, HUI JIANG
-
Publication number: 20120084469Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and an associated IN/OUT bulk transaction method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. In a bulk-IN transaction, before the host sends an IN packet, the controller pre-fetches data and stores the data in the buffers until all the buffers are full or a requested data length has been achieved; the pre-fetched data are then sent to the host after the host sends the IN packet. In a bulk-OUT transaction, the controller stores the data sent from the host in the buffers, and the data are then post-written to the device.Type: ApplicationFiled: December 2, 2010Publication date: April 5, 2012Applicant: VIA TECHNOLOGIES, INC.Inventors: JINKUAN TANG, JIIN LAI, BUHENG XU, HUI JIANG
-
Publication number: 20120008938Abstract: A data transmission system and method are provided. The data transmission system includes a first link partner and an optical transceiver unit. The first link partner includes a controller. When the first link partner is in an abnormal operation mode, the controller controls the first link partner to exit from the abnormal operation mode. The optical transceiver unit is coupled between the first link partner and a second link partner and performs data transmission between the first link partner and the second link partner. According to the data transmission system and method, one link partner can accurately detect whether another link partner is coupled to the one link partner through an optical transceiver unit. Accordingly, data transmission between the two link partners can be stably performed through the optical transceiver unit.Type: ApplicationFiled: November 5, 2010Publication date: January 12, 2012Applicant: VIA TECHNOLOGIES, INC.Inventors: Jinkuan Tang, Jiin Lai, Hao-Hsuan Chiu
-
Publication number: 20110255873Abstract: An optical transceiver module includes a receiving unit, a transmission driving unit, and a terminal control unit. The receiving unit outputs a receiver lost signal. The transmission driving unit includes a positive receiving signal terminal and a negative receiving signal terminal. The terminal control unit is coupled between the positive receiving signal terminal and the negative receiving signal terminal. The terminal control unit controls whether a differential terminator impedance is coupled between the positive receiving signal terminal and the negative receiving signal terminal according to the receiver lost signal.Type: ApplicationFiled: November 19, 2010Publication date: October 20, 2011Applicant: VIA TECHNOLOGIES, INC.Inventors: Jinkuan Tang, Jiin Lai
-
Publication number: 20110243568Abstract: An optical USB device includes an electro-optical converter configured to receive optical signals from an optical fiber and to convert them into first electrical signals and configured to receive second electrical signals and to convert them into optical signals for transmission to the optical fiber. A USB 3.0 pin-compatible connector is coupled to the electro-optical converter. The pin-compatible connector is configured for coupling to a USB 3.0 connector of another USB device. The pin-compatible connector includes a first pair of pins configured for transmitting the first electrical signals from the optical USB device. The pin-compatible connector also includes a second pair of pins configured for receiving the second electrical signals into the optical USB device. The pin-compatible connector also includes a third pair of pins configured for transceiving third electrical signals according to a non-USB serial bus interface protocol to control and configure the electro-optical converter.Type: ApplicationFiled: June 18, 2010Publication date: October 6, 2011Applicant: VIA TECHNOLOGIES, INC.Inventor: Jiin Lai
-
Publication number: 20110246681Abstract: An apparatus configured to couple to a universal serial bus (USB) 3.0 connector. The apparatus includes a management controller configured to couple to the USB 3.0 connector. The management controller is configured to detect from behavior on the D+ and D? pins of the USB 3.0 connector whether a device plugged into the USB 3.0 connector is a conventional USB 3.0 device or an optical USB device.Type: ApplicationFiled: June 18, 2010Publication date: October 6, 2011Applicant: VIA TECHNOLOGIES, INC.Inventor: Jiin Lai
-
Publication number: 20110219272Abstract: A data transmission system is provided. The data transmission system includes a first control circuit coupled to a first device, a translation circuit coupled to the first control circuit and a second control circuit coupled to the translation circuit. The first control circuit decodes a first format data packet sent by the first device. The translation circuit receives the decoded first format data packet and translates the decoded first format data packet into a second format data packet. The second control circuit transmits the second format data packet to a host. A data transmission rate of the first device is slower than that of a second device, and the data transmission system is backward compatible to the first device.Type: ApplicationFiled: August 24, 2010Publication date: September 8, 2011Applicant: VIA TECHNOLOGIES, INC.Inventors: Jiin Lai, Buheng Xu, Jinkuan Tang
-
Publication number: 20110119557Abstract: A data transmission method for a universal serial bus (USB) host controller is provided. First, input data is received. A cyclic redundancy check (CRC) result of the input data is calculated, and, simultaneously, the input data is transmitted to a system memory of a host. Then, it is determined whether the input data is the last input data of a data packet. When it is determined that the input data is the last input data of the data packet, the CRC result of the last input data of the data packet is calculated. Thus, the CRC result of the data packet is accumulated. The accumulated CRC result is combined with the last input data, and transmitted the combination to the system memory of the host.Type: ApplicationFiled: August 31, 2010Publication date: May 19, 2011Applicant: VIA TECHNOLOGIES, INC.Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
-
Publication number: 20110099305Abstract: A USB host control method is provided for a USB host controller. The USB host controller includes a USB device and a buffer, the USB device includes one or more endpoints. The USB host control method includes the steps of: storing first output data to be sent to a first endpoint into one or more buffer units used for the first endpoint; sending the first output data to the first endpoint; and when a first predetermined response from the first endpoint is received, configuring fake releasing labels and information tags corresponding to the first endpoint in the one or more buffer units, and not releasing the one or more buffer units.Type: ApplicationFiled: October 18, 2010Publication date: April 28, 2011Applicant: VIA TECHNOLOGIES, INC.Inventors: Di Dai, Jiin Lai, Zhiqiang Hui, Shanna Pang
-
Publication number: 20110093640Abstract: A USB host controller is provided. The USB host controller is capable of communicating with multiple USB apparatuses having endpoints and sends a request to a first endpoint. The USB host controller includes a first storage and a first control unit. The first control unit stores endpoint information from the first endpoint into the first storage when the first endpoint issues an unready transaction packet in response to the request. The unready transaction packet indicates that the first endpoint is not ready.Type: ApplicationFiled: October 7, 2010Publication date: April 21, 2011Applicant: VIA Technologies, Inc.Inventors: Zhiqiang Hui, Jiin Lai, Shanna Pang, Di Dai
-
Publication number: 20110066795Abstract: The present invention is directed to a stream context cache system, which primarily includes a cache and a mapping table. The cache stores plural stream contexts, and the mapping table stores associated stream context addresses in a system memory. Consequently, a host may, according to the content of the mapping table, directly retrieve the stream context that is pre-fetched and stored in the cache, rather than read the stream context from the system memory.Type: ApplicationFiled: July 1, 2010Publication date: March 17, 2011Applicant: VIA TECHNOLOGIES, INC.Inventors: XIU-LI GUO, JIIN LAI, ZHI-QIANG HUI, SHUANG-SHUANG QIN