Patents by Inventor Shanna Pang

Shanna Pang 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: 9128711
    Abstract: A computer system is provided. In one embodiment, the computer system includes a memory, a peripheral device, a central processing unit (CPU), and a peripheral device controller. The CPU stores information about the data transmission in a descriptor in the memory when data transmission between the CPU and the peripheral device is required. The peripheral device controller reads the descriptor from the memory at an access frequency, records whether the descriptor read from the memory requests for data transmission as a recording result, and adjusts the access frequency according to the recording result.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: September 8, 2015
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Shanna Pang, Zhiqiang Hui, Chin-Hwaun Wu, Cheng-Wei Huang
  • Patent number: 8521938
    Abstract: 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: Grant
    Filed: October 7, 2010
    Date of Patent: August 27, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Zhiqiang Hui, Jiin Lai, Shanna Pang, Di Dai
  • Patent number: 8417853
    Abstract: 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: Grant
    Filed: October 18, 2010
    Date of Patent: April 9, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Di Dai, Jiin Lai, Zhiqiang Hui, Shanna Pang
  • Patent number: 8386908
    Abstract: 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: Grant
    Filed: August 31, 2010
    Date of Patent: February 26, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
  • Publication number: 20110119557
    Abstract: 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: Application
    Filed: August 31, 2010
    Publication date: May 19, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
  • Publication number: 20110099305
    Abstract: 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: Application
    Filed: October 18, 2010
    Publication date: April 28, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Di Dai, Jiin Lai, Zhiqiang Hui, Shanna Pang
  • Publication number: 20110093640
    Abstract: 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: Application
    Filed: October 7, 2010
    Publication date: April 21, 2011
    Applicant: VIA Technologies, Inc.
    Inventors: Zhiqiang Hui, Jiin Lai, Shanna Pang, Di Dai
  • Publication number: 20090055669
    Abstract: A computer system is provided. In one embodiment, the computer system includes a memory, a peripheral device, a central processing unit (CPU), and a peripheral device controller. The CPU stores information about the data transmission in a descriptor in the memory when data transmission between the CPU and the peripheral device is required. The peripheral device controller reads the descriptor from the memory at an access frequency, records whether the descriptor read from the memory requests for data transmission as a recording result, and adjusts the access frequency according to the recording result.
    Type: Application
    Filed: August 18, 2008
    Publication date: February 26, 2009
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Shanna PANG, Zhiqiang HUI, Chin-Hwaun WU, Cheng-Wei HUANG