发明名称 |
Method and device for managing a key matrix, corresponding computer program product and storage device |
摘要 |
A method for managing, by device, a matrix of keys, including at least one line and at least two columns, each key making short circuiting a line and a column when pressed. The method includes a sweeping phase, including, for each line: writing a predetermined logic value in the line; and for each column, reading a logic value in the column and comparing the read logic value and the predetermined logic value. For each line processed: the writing step is carried out during a predetermined time interval. For each column, the reading step is carried out during a first portion of the time interval. The sweeping phase further includes, for each column, writing the predetermined logic value in the column during a second portion of the predetermined time interval. The predetermined time interval is equal to the sum of the durations of the first and second portions. |
申请公布号 |
US9372547(B2) |
申请公布日期 |
2016.06.21 |
申请号 |
US201214354844 |
申请日期 |
2012.10.25 |
申请人 |
INGENICO GROUP |
发明人 |
Bellahcene Mohammed;Benoit Olivier;Delorme Jean-Jacques |
分类号 |
H03K17/94;G06F3/02;G06F21/83;H03M11/00;H03M11/04;G06F3/023;H03M11/20;H03M11/02 |
主分类号 |
H03K17/94 |
代理机构 |
Westman, Champlin & Koehler, P.A. |
代理人 |
Brush David D.;Westman, Champlin & Koehler, P.A. |
主权项 |
1. A method for management, by a device, of a matrix of keys comprising at least one row and at least two columns, each key making it possible, when it is pressed, to short-circuit a row and a column of said matrix, the method comprising at least one iteration of a scan phase comprising the following steps performed by the device for each of the rows processed successively:
writing a predetermined logic value to the row; and for each column, reading a logic value on the column and determining whether the column is short-circuited with the row, by comparison between the logic value read and the predetermined logic value,wherein, for each of the rows processed successively:
the step of writing the predetermined logic value to the row is performed during a predetermined time slot; during said predetermined time slot, for each of said columns:
the step of reading a logic value on the column is performed during a first part of said predetermined time slot; andthe scan phase comprises an additional step of writing the predetermined logic value to the column during a second part of said predetermined time slot, the duration of said predetermined time slot being equal to the sum of the durations of the first and second parts. |
地址 |
Paris FR |