Код документа: RU2464626C2
Раскрытия японской патентной заявки №2009-257796, поданной 11 октября 2009 г., и японской патентной заявки №2010-137998, поданной 17 июня 2010 г., включающие в себя описания, чертежи и формулы изобретения, полностью включены здесь путем ссылки.
Уровень техники
Настоящее изобретение относится к электронному устройству, подключаемому к внешнему устройству, и к способу управления им.
Традиционно, известно электронное устройство, такое как принтер, подключаемый к внешнему устройству через интерфейс, такой как шина USB (универсальная последовательная шина). Хотя такое устройство обычно подключают к внешнему устройству по принципу «один к одному», также известна конфигурация, в которой к одному электронному устройству подключают множество внешних устройств, например, с помощью переключения подключений посредством переключателя USB (например, см. патентный документ 1).
[Патентный документ 1] JP-A-2000-353145
Как описано в патентном документе 1, в качестве возможного способа подключения электронного устройства к множеству внешних устройств выполняют переключение внешних устройств, чтобы сделать какое-либо одно из внешних устройств способным взаимодействовать с электронным устройством во взаимнооднозначном соответствии. Кроме того, непосредственно в электронном устройстве обеспечено множество интерфейсов, чтобы делать какое-либо из внешних устройств способным взаимодействовать с электронным устройством во взаимнооднозначном соответствии, используя один из этих интерфейсов. Однако трудно соответствующим образом выбирать один интерфейс из множества интерфейсов, и таким образом существует потребность в схеме для эффективного выбора одного интерфейса.
Сущность изобретения
Поэтому задача по меньшей мере одного варианта осуществления настоящего изобретения состоит в том, чтобы обеспечить электронному устройству, включающему в себя множество интерфейсов, возможность быстрого подсоединения к внешнему устройству и эффективного выбора одного интерфейса.
Чтобы достичь по меньшей мере одной из описанных выше задач, в соответствии с первым аспектом вариантов осуществления настоящего изобретения, обеспечено электронное устройство, подключаемое к внешнему устройству, содержащее: главную подложку; подложку интерфейса, которая разъемным образом подключена к главной подложке в электронном устройстве; первый интерфейс, который установлен на подложке интерфейса, при этом первый интерфейс можно подключать к внешнему устройству; второй интерфейс, который установлен на главной подложке, при этом второй интерфейс можно подключать к внешнему устройству, модуль выбора, который выбирает один интерфейс из первого интерфейса на подложке интерфейса и второго интерфейса на главной подложке; и модуль связи, который обменивается информацией с внешним устройством через интерфейс, выбранный модулем выбора, в котором по меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству, и в котором модуль выбора выбирает интерфейс, который обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству.
В соответствии с вышеупомянутой конфигурацией, первый интерфейс, способный подключаться к внешнему устройству, обеспечен на подложке интерфейса, а второй интерфейс, способный подключаться к внешнему устройству, обеспечен на главной подложке. Модуль выбора, который выбирает один из первого и второго интерфейсов, выбирает интерфейс, который предварительно обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству, когда интерфейс может обнаруживать режим подключения к внешнему устройству. Поэтому интерфейс, который обозначен, или интерфейс, к которому пользователь действительно подключает внешнее устройство, выбирается посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, и таким образом, можно быстро и эффективно выбирать интерфейс на необходимой стороне, чтобы осуществлять связь с внешним устройством.
Электронное устройство дополнительно может содержать переключатель, который указывает один интерфейс из первого интерфейса и второго интерфейса, или модуль хранения данных, который сохраняет информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, и модуль выбора может получать обозначающую информацию переключателя или модуля хранения данных при включении электронного устройства или при приеме команды "сброса" (возврата в исходное состояние) или сигнала "сброса" от внешнего устройства, и модуль выбора может выбирать интерфейс, который обозначен обозначающей информацией.
В соответствии с вышеупомянутой конфигурацией, интерфейс, подлежащий выбору из первого интерфейса и второго интерфейса, может быть легко обозначен переключателем или обозначающей информацией, хранящейся в модуле хранения данных.
В описанном выше электронном устройстве при приеме предварительно определенной команды, включающей в себя обозначающую информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, модуль выбора может выбирать интерфейс, который обозначен обозначающей информацией в предварительно определенной команде.
В соответствии с вышеупомянутой конфигурацией, посредством отправки команды от внешнего устройства, интерфейс, подлежащий выбору из первого и второго интерфейсов, может быть легко обозначен.
В описанном выше электронном устройстве модуль выбора может выбирать второй интерфейс, когда первый интерфейс обозначен обозначающей информацией переключателя или модуля хранения данных, а подложка интерфейса не подключена к главной подложке.
В соответствии с вышеупомянутой конфигурацией, в случае, в котором внешнее устройство невозможно подключить к предварительно обозначенному интерфейсу, другой интерфейс выбирается в качестве способного взаимодействовать с внешним устройством. Например, даже в случае, в котором обозначенная подложка интерфейса не подключена из-за эксплуатационных обстоятельств или операционной ошибки, подключение к внешнему устройству может быть выполнено с помощью другого интерфейса. Соответственно, в случае, в котором выбор обозначенного интерфейса невозможен, независимо от обозначения выбирается другой интерфейс, и таким образом, возможность подключения к внешнему устройству поддерживается постоянно.
В описанном выше электронном устройстве оба из первого интерфейса и второго интерфейса могут быть выполнены с возможностью обнаруживать режим подключения к внешнему устройству, и модуль выбора может предпочтительно выбирать интерфейс, в котором первым обнаруживается подключение к внешнему устройству.
В соответствии с вышеупомянутой конфигурацией, выбирается интерфейс, который первым обнаруживает внешнее устройство, и таким образом, можно быстро выбирать интерфейс, способный взаимодействовать с внешним устройством.
Электронное устройство дополнительно может содержать модуль управления, и при включении электронного устройства или при приеме команды "сброса" или сигнала "сброса" от внешнего устройства, если один интерфейс, который выполнен с возможностью обнаруживать режим подключения к внешнему устройству, не обнаруживает подключение к внешнему устройству, модуль управления может заставлять другой интерфейс переходить в режим, в котором информация о режиме может быть сообщена на внешнее устройство, чтобы сообщать информацию о режиме, включающую в себя информацию показателя автономного режима, от обоих из одного интерфейса и другого интерфейса на внешнее устройство, когда возникает показатель автономного режима.
В соответствии с вышеупомянутой конфигурацией, можно быстро обнаруживать подключение, даже когда внешнее устройство подключено к какому-либо одному из первого и второго интерфейсов, когда один из первого и второго интерфейсов выполнен с возможностью обнаружения режима подключения к внешнему устройству. Когда показатель автономного режима возникает перед обнаружением подключения внешнего устройства, сигнал с сообщением информации о режиме, включающей в себя автономный режим, сообщается всем интерфейсам. Даже когда внешнее устройство подключено, но не обнаружено, работа в автономном режиме может точно сообщаться на внешнее устройство. Таким образом, можно избегать ситуации, в которой данные вводятся с внешнего устройства в автономном режиме, и надежно обнаруживать подключение после возвращения к неавтономному режиму.
В соответствии со вторым аспектом вариантов осуществления настоящего изобретения обеспечен способ управления электронным устройством, подключаемым к внешнему устройству, причем внешнее устройство включает в себя: главную подложку; подложку интерфейса, которая разъемным образом подключена к главной подложке в электронном устройстве; первый интерфейс, который установлен на подложке интерфейса, при этом первый интерфейс можно подключать к внешнему устройству; и второй интерфейс, который установлен на главной подложке, при этом второй интерфейс можно подключать к внешнему устройству, в котором по меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству, причем способ содержит: выбор интерфейса, который обозначен, или предпочтительно выбор интерфейса, который обнаруживает подключение к внешнему устройству, между первым интерфейсом на подложке интерфейса и вторым интерфейсом на главной подложке; и обмен информацией с внешним устройством через выбранный интерфейс.
В соответствии с вышеупомянутой конфигурацией, первый интерфейс, способный подключаться к внешнему устройству, обеспечен на подложке интерфейса, а второй интерфейс, способный подключаться к внешнему устройству, обеспечен на главной подложке. Модуль выбора, который выбирает один из первого и второго интерфейсов, выбирает интерфейс, который предварительно обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству, когда интерфейс может обнаруживать режим подключения к внешнему устройству. Поэтому интерфейс, который обозначен, или интерфейс, к которому пользователь действительно подключает внешнее устройство, выбирается посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, и таким образом, можно быстро и эффективно выбирать интерфейс на необходимой стороне, чтобы осуществлять связь с внешним устройством.
Электронное устройство дополнительно может включать в себя переключатель, который указывает один интерфейс из первого интерфейса и второго интерфейса, или модуль хранения данных, который сохраняет информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, причем способ дополнительно может содержать получение обозначающей информации переключателя или модуля хранения данных при включении электронного устройства или при приеме команды "сброса" или сигнала "сброса" от внешнего устройства, и при выборе может быть выбран интерфейс, который обозначен обозначающей информацией.
В соответствии с вышеупомянутой конфигурацией, интерфейс, подлежащий выбору из первого интерфейса и второго интерфейса, может быть легко обозначен переключателем или обозначающей информацией, хранящейся в модуле хранения данных.
При приеме предварительно определенной команды, включающей в себя обозначающую информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, при выборе может быть выбран интерфейс, который обозначен обозначающей информацией в предварительно определенной команде.
В соответствии с вышеупомянутой конфигурацией, посредством отправки команды от внешнего устройства, может быть легко обозначен интерфейс, подлежащий выбору из первого и второго интерфейсов.
При выборе выбирается второй интерфейс, когда первый интерфейс обозначен обозначающей информацией переключателя или модуля хранения данных, а подложка интерфейса к главной подложке не подключена.
В соответствии с вышеупомянутой конфигурацией, в случае, в котором внешнее устройство невозможно подключить к предварительно обозначенному интерфейсу, в качестве способного взаимодействовать с внешним устройством выбирается другой интерфейс. Например, даже в случае, в котором обозначенная подложка интерфейса не подключена из-за эксплуатационных обстоятельств или операционной ошибки, подключение к внешнему устройству может быть выполнено с помощью другого интерфейса. Соответственно, в случае, в котором выбор обозначенного интерфейса невозможен, выбирается другой интерфейс независимо от обозначения, и таким образом, постоянно поддерживается возможность подключения к внешнему устройству.
Оба из первого интерфейса и второго интерфейса могут быть выполнены с возможностью обнаруживать режим подключения к внешнему устройству, и при выборе предпочтительно может выбираться интерфейс, в котором подключение к внешнему устройству обнаруживается первым.
В соответствии с вышеупомянутой конфигурацией, выбирается интерфейс, который первым обнаруживает внешнее устройство, и таким образом, можно быстро выбирать интерфейс в качестве способного взаимодействовать с внешним устройством.
Способ может дополнительно содержать: при включении электронного устройства или при приеме команды "сброса" или сигнала "сброса" от внешнего устройства, если один интерфейс, который выполнен с возможностью обнаруживать режим подключения к внешнему устройству, не обнаруживает подключение к внешнему устройству, выполнение перевода другого интерфейса в режим, в котором информация о режиме может быть сообщена на внешнее устройство, и сообщение информации о режиме включает в себя информацию показателя автономного режима от обоих из одного интерфейса и другого интерфейса для внешнего устройства, когда возникает показатель автономного режима.
В соответствии с вышеупомянутой конфигурацией, можно быстро обнаруживать подключение, даже когда внешнее устройство подключено к какому-либо из первого и второго интерфейсов, когда один из первого и второго интерфейсов выполнен с возможностью обнаруживать режим подключения к внешнему устройству. Когда показатель автономного режима возникает перед обнаружением подключения внешнего устройства, сигнал с сообщением информации о режиме, включающем в себя автономный режим, сообщается всем интерфейсам. Даже когда внешнее устройство подключено, но не обнаружено, автономный режим может точно сообщаться на внешнее устройство. Таким образом, возможно избегать ситуации, в которой данные вводятся с внешнего устройства в автономном режиме, и надежно обнаруживать подключение после возвращения к неавтономному режиму.
В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, обеспечена программа, заставляющая контроллер электронного устройства выполнять способ управления электронным устройством, подключаемым к внешнему устройству, причем электронное устройство включает в себя: главную подложку; подложку интерфейса, которая разъемным образом подключена к главной подложке в электронном устройстве; первый интерфейс, который установлен на подложке интерфейса, при этом первый интерфейс можно подключать к внешнему устройству; и второй интерфейс, который установлен на главной подложке, при этом второй интерфейс можно подключать к внешнему устройству, в котором по меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству, причем способ содержит: выбор интерфейса, который обозначен или, предпочтительно выбирать интерфейс, который обнаруживает подключение к внешнему устройству, между первым интерфейсом на подложке интерфейса и вторым интерфейсом на главной подложке; и обмен информацией с внешним устройством через выбранный интерфейс.
В соответствии с вышеупомянутой конфигурацией, первый интерфейс, способный подключаться к внешнему устройству, обеспечен на подложке интерфейса, а второй интерфейс, способный подключаться к внешнему устройству, обеспечен на главной подложке. Модуль выбора, который выбирает один из первого и второго интерфейсов, выбирает интерфейс, который предварительно обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству, когда интерфейс может обнаруживать режим подключения к внешнему устройству. Поэтому интерфейс, который обозначен, или интерфейс, к которому пользователь действительно подключает внешнее устройство, выбирается посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, и таким образом, можно быстро и эффективно выбирать интерфейс на необходимой стороне, чтобы осуществлять связь с внешним устройством.
В соответствии с аспектами вариантов осуществления настоящего изобретения, в конфигурации, в которой обеспечено множество интерфейсов, к которым может быть подключено внешнее устройство, интерфейс на необходимой стороне может быть быстро и эффективно выбран посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, чтобы выполнять обмен информацией с внешним устройством.
Краткое описание чертежей
На прилагаемых чертежах:
фиг.1 - блок-схема, иллюстрирующая конфигурацию принтера в соответствии с первым вариантом осуществления настоящего изобретения;
фиг.2 - блок-схема последовательности операций способа, иллюстрирующая функционирование принтера;
фиг.3А и 3В - блок-схемы последовательности операций способа, иллюстрирующие пример функционирования принтера;
фиг.4А и 4В - блок-схемы, иллюстрирующие пример функционирования принтера;
фиг.5 - блок-схема, иллюстрирующая конфигурацию принтера в соответствии со вторым вариантом осуществления настоящего изобретения; и
фиг.6 - блок-схема последовательности операций способа, иллюстрирующая функционирование принтера;
фиг.7А-7С - блок-схемы последовательности операций способа, иллюстрирующие пример функционирования принтера; и
фиг.8 - схематическое изображение, иллюстрирующее пример конкретной конфигурации модуля выбора.
Подробное описание вариантов осуществления
В дальнейшем, предпочтительные варианты осуществления настоящего изобретения будут описаны со ссылкой на прилагаемые чертежи.
Первый вариант осуществления
Фиг.1 представляет блок-схему, иллюстрирующую конфигурацию принтера 1 в качестве электронного устройства, в соответствии с первым вариантом осуществления настоящего изобретения.
Описанный в этом варианте осуществления принтер 1 представляет собой устройство, которое подключено к главному компьютеру 6 в качестве внешнего устройства и печатает (записывает) текст или изображение на носителе записи на основании ввода данных от главного компьютера 6. В этом варианте осуществления в виде примера будет описано термографическое печатающее устройство, которое вмещает термографическую рулонную бумагу в качестве носителя записи в основном корпусе и печатает текст или изображение, подводя тепло к поверхности для записи термографической рулонной бумаги посредством печатающей головки 17, имеющей нагревательный элемент.
Принтер 1 включает в себя печатающий механизм 10, главную подложку 20 интерфейса (I/F), которая управляет передачей информации между принтером 1 и главным компьютером 6, подключенным внешним образом к принтеру 1, и вспомогательную подложку 30.
Печатающий механизм 10 включает в себя модуль 11 управления, управляющий соответствующими модулями принтера 1, энергонезависимое запоминающее устройство 12, сохраняющее программы, выполняемые модулем 11 управления, и различные виды данных, буферное запоминающее устройство 13, временно сохраняющее данные, принимаемые от главного компьютера 6, и движущий механизм (схему электропривода) 14, выполняющий печать посредством управления модулем электропривода, обеспеченным в принтере 1. К модулю 11 управления подключены датчик 15 конца бумаги и датчик 16 остающегося количества бумаги. Энергонезависимое запоминающее устройство 12, в частности, выполнено посредством полупроводникового запоминающего устройства, такого как ЭСППЗУ (электрически стираемое программируемое постоянное запоминающее устройство) или флэш-память. Буферное запоминающее устройство 13 представляет собой энергозависимое запоминающее устройство, которое сохраняет команды или ввод данных с главной подложки 20 интерфейса в модуль 11 управления в порядке их приема.
Принтер 1 включает в себя печатающую головку 17 для печати на термографической рулонной бумаге, перемещающий двигатель 18, вращающий перемещающий валик (не иллюстрируется), который перемещает термографическую рулонную бумагу, и модуль 19 режущего инструмента, отрезающий термографическую рулонную бумагу после печати.
Движущий механизм 14 подключен к перемещающему двигателю 18 и модулю 19 режущего инструмента, обеспеченным в принтере 1. Движущий механизм 14 перемещает термографическую рулонную бумагу до тех пор, пока это требуется, выводя ток возбуждения и импульс возбуждения на перемещающий двигатель 18, и управляет модулем 19 режущего инструмента так, чтобы отрезать термографическую рулонную бумагу в предварительно определенной синхронизации, выводя ток возбуждения в модуль 19 режущего инструмента.
Также, датчик 15 конца бумаги, подключенный к модулю 11 управления, выявляет наличие/отсутствие термографической рулонной бумаги на пути перемещения термографической рулонной бумаги, а датчик 16 остающегося количества бумаги представляет собой датчик, который выявляет, является ли остающееся количество термографической рулонной бумаги меньше, чем предварительно определенное количество. Соответствующие выявленные значения выводятся в модуль 11 управления.
Модуль 11 управления выполняет считывание программы из энергонезависимого запоминающего устройства 12, осуществляет управление включением/выключением соответствующих нагревательных элементов, приводя в действие движущий механизм головки (не иллюстрируется), подключенный к печатающей головке 17, основываясь на команде и данных, хранящихся в буферном запоминающем устройстве 13, и выявленных значениях датчика 15 конца бумаги и датчика 16 остающегося количества бумаги, и выполняет печать на термографической рулонной бумаге, приводя в действие перемещающий двигатель 18 и модуль 19 режущего инструмента через управление движущим механизмом 14.
Модуль 11 управления подключен к главному контроллеру 21, установленному на главной подложке 20 интерфейса. Вспомогательный контроллер 22 и контроллер 23 USB подключены к этому главному контроллеру 21. Вспомогательный контроллер 22 управляет передачей информации через различные интерфейсы, такие как интерфейс RS-232C или параллельный интерфейс IEEE 1284. Помимо этого контроллер 23 USB управляет передачей информации через USB (универсальную последовательную шину) и служит в качестве ведомого устройства (обслуживающего устройства) по отношению к главному компьютеру 6 (ведущему устройству).
Схема 31 преобразования, смонтированная на вспомогательной схеме 30, дополнительно подключена к вспомогательному контроллеру. Схема 31 преобразования подключена к разъему 41, установленному на вспомогательной подложке 30, и осуществляет перенесение сигналов между разъемом 41 и вспомогательным контроллером 22. То есть, вспомогательный контроллер 22 совместим с передачей универсального сигнала, такого как синхронная последовательная передача. Схема 31 преобразования согласовывается с конкретным способом передачи информации вместе с разъемом 41 и осуществляет преобразование между этим способом передачи и способом передачи универсального сигнала, с которым совместим вспомогательный контроллер 22. Сторона вспомогательного контроллера 22 должна быть совместима только с одним способом передачи информации. Можно использовать обычную главную подложку 20 интерфейса.
К вспомогательному контроллеру 22 могут быть подключены множество типов вспомогательной подложки 30. В частности, существует вспомогательная подложка 30, соответствующая стандарту интерфейса RS-232C, вспомогательная подложка 30, соответствующая стандарту параллельного интерфейса IEEE 1284, вспомогательная подложка 30, приспосабливаемая к 100 BASE-T, и вспомогательная подложка 30, являющаяся совместимой с беспроводной LAN (локальной сетью) (IEEE 802. X). Каждая вспомогательная подложка 30 оснащена схемой 31 преобразования, которая выполняет преобразование сигналов между способом передачи информации, с которым совместима вспомогательная подложка 30, и способом передачи информации, с которым совместим вспомогательный контроллер 22. Таким образом, заменяя вспомогательную подложку 30, подключенную к вспомогательному контроллеру 22, можно обеспечивать различные типы интерфейса для вспомогательного контроллера 22.
В этом варианте осуществления в принтере 1 установлена, например, вспомогательная подложка 30, оснащенная разъемом 41, являющимся совместимым с интерфейсом RS-232C, и схемой 31 преобразования. Разъем 41, соответствующий стандарту RS-232C, открыт к наружной стороне принтера 1, и главный компьютер 6 может быть подключен к этому разъему 41 через последовательный кабель 51.
Кроме того, разъем 42, который открыт к наружной стороне принтера 1, подключен к контроллеру 23 USB. Разъем 42 соответствует стандарту USB и, например, обеспечен двумя силовыми клеммами и двумя клеммами ввода данных (D+, D-). Главный компьютер 6 может быть подключен к этому разъему 42 через кабель 52 USB.
Подключения к разъему 41 и разъему 42 являются исключающими и селективными. Невозможно подключить главный компьютер 6 и к разъему 41, и к разъему 42 одновременно. Соответственно, на фиг.1 главный компьютер 6, подключенный к разъему 41, обозначен сплошной линией, а главный компьютер 6, подключенный к разъему 42, обозначен воображаемой линией.
Таким образом, в принтере 1, главный компьютер 6, обеспеченный разъемом RS-232C, может быть подключен к разъему 41 через последовательный кабель 51, а главный компьютер 6, обеспеченный разъемом USB, может быть подключен к разъему 42 через кабель 52 USB.
Когда главный компьютер 6 подключен к разъему 41, принтер 1 выполняет управление обменом информацией с главным компьютером 6 с помощью функций главного контроллера 21 и вспомогательного контроллера 22 и заставляет печатающий механизм 10 выполнять печать в соответствии с командой и данными, посылаемыми от главного компьютера 6.
Кроме того, когда главный компьютер 6 подключен к разъему 42, принтер 1 выявляет главный компьютер с помощью напряжения или сигнала на конкретной клемме с помощью функции контроллера 23 USB, выполняет управление обменом информацией с главным компьютером 6 с помощью функции главного контроллера 21 и контроллера 23 USB, и заставляет печатающий механизм 10 выполнять печать в соответствии с командой и данными, посылаемыми от главного компьютера 6.
Контроллер 23 USB и разъем 42 соответствуют интерфейсу с функцией выявления по настоящему изобретению, а вспомогательный контроллер 22 и разъем 41 соответствуют другому интерфейсу.
Когда принтер 1 включают с помощью действия выключателя электропитания (не показан), принтер выполняет операцию выявления, подключен ли главный компьютер 6 к разъемам 41, 42. Поскольку разъем 42 подключен к контроллеру 23 USB, подключение главного компьютера может быть автоматически обнаружено с помощью установленной процедуры стандарта USB. В противоположность этому, поскольку разъем 41 подключен к вспомогательному контроллеру 22, который обрабатывает универсальный сигнал, который также соответствует традиционному интерфейсу, подключение главного компьютера 6 к разъему 41 невозможно выявлять автоматически. В частности, обнаруживается, что главный компьютер 6 подключен, только когда с главного компьютера 6 вводится команда запроса для передачи сообщения о режиме, служебная команда печати или данные задания на печать. Принтер 1, обеспеченный двумя интерфейсами, имеющими различные функции, обнаруживает главный компьютер 6, как объясняется ниже.
Фиг.2-4С представляют блок-схемы последовательности операций способа, иллюстрирующие функционирование принтера 1. В частности, фиг.2 иллюстрирует функционирование относительно обнаружения главного компьютера 6 главным контроллером 21. На Фиг.2-4С главный контроллер 21 соответствует модулю управления по настоящему изобретению.
Когда принтер 1 включают (этап S1), главный контроллер 21 определяет, обнаружен ли главный компьютер 6, подключенный к разъему 42, с помощью функции контроллера 23 USB (этап S2). Как обсуждается ниже, контроллер 23 USB имеет функцию выявления наличия или отсутствия подключения главного компьютера 6 во время активизации мощности. Таким образом, когда главный компьютер 6 подключен к разъему 42, это определяется на этапе S2.
В случае, в котором главный компьютер 6 подключен к разъему 42 (этап S2; Да), главный контроллер 21 устанавливает разъем 42 в качестве интерфейса, используемого в принтере 1 (этап S3), и определяет, является ли установленный интерфейс интерфейсом USB (I/F USB) (этап S4). Когда установлен интерфейс, иной чем интерфейс USB (этап S4; Нет), главный контроллер 21 останавливает контроллер 23 USB (этап S5) и заканчивает процесс относительно выявления подключения главного компьютера 6. Когда контроллер 23 USB установлен в качестве интерфейса, подлежащего использованию (этап S4; Да), главный контроллер 21 непосредственно заканчивает процесс относительно выявления подключения главного компьютера 6.
С другой стороны, когда главный компьютер 6 не подключен к разъему 42 (этап S2; Нет), главный контроллер 21 сохраняет контроллер 23 USB активным и переходит в режим ожидания подключения, в котором позволяется подключение с помощью вспомогательного контроллера 22 (этап S6). В этом режиме ожидания подключения главный контроллер 21 определяет, установлено ли, что нужно послать сообщение о режиме, указывающее, что принтер 1 включен, на главный компьютер (этап S7). Когда установлено, что нужно послать сообщение о режиме на главный компьютер (этап S7; Да), главный контроллер 21 посылает сообщение о режиме через интерфейс, иной чем контроллер 23 USB, то есть через вспомогательный контроллер 22 (этап S8), и определяет, принять ли (данные) или команду от главного компьютера 6 через разъем 41 (этап S9). В данном описании данные или команда, посланные от главного компьютера 6, представляют собой, например, команду запроса сообщения о режиме, служебную команду выполнения печати и данные задания по выводу на печать.
При приеме данных или команды от главного компьютера 6 через разъем 41 (этап 39; Да) главный контроллер 21 переходит на этап S3, чтобы установить разъем 42 (вспомогательный контроллер 22) в качестве интерфейса, подлежащего использованию, затем переходит на этапы 34 и S5, чтобы остановить контроллер 23 USB, и заканчивает этот процесс.
При отсутствии приема данных или команды от главного компьютера 6 (этап S9; Нет) главный контроллер 21 определяет, выявлять ли главный компьютер 6 с помощью функции контроллера 23 USB, то есть подключен ли главный компьютер 6 к разъему 42 (этап 310). Когда главный компьютер 6 подключен (этап S10; Да), главный контроллер 23 переходит на этап 3.
Когда главный компьютер 6 не подключен к разъему 42 (этап S10; Нет), главный контроллер 21 определяет, имеется ли показатель автономного режима принтера 1 (этап S11). Показатель автономного режима представляет собой, например, показатель, способствующий режиму, в котором крышка основного корпуса принтера 1 открывается, или режиму, в котором действие печати не может быть выполнено из-за обнаружения датчиком 16 остающегося количества бумаги, отсутствия бумаги. Принтер 1 переходит в автономный режим из-за возникновения показателя автономного режима.
Когда имеется показатель автономного режима (этап S11; Да), главный контроллер 21 посылает сообщение об автономном режиме, показательный для перехода в автономный режим, через вспомогательный контроллер 22 и контроллер 23 USB (этап S12), ждет до принятия решения об автономном режиме (этап S13) и возвращается к этапу S9, когда принимается решение относительно показателя автономного режима, чтобы определить, принять ли данные задания по выводу на печать от главного компьютера 6. Когда показатель автономного режима не возникает (этап S11; Нет), главный контроллер 21 возвращается к этапу 39.
При приеме данных задания на этапе S9, главный контроллер переходит на этап S3, чтобы установить интерфейс, подлежащий использованию.
С помощью описанной выше операции, то есть обнаружения подключения главного компьютера 6 после включения принтера 1, и когда главный компьютер 6 подключен к одному из разъемов 41, 42, это подключение может быть быстро обнаружено, и может быть установлен интерфейс, подлежащий использованию.
Теперь будет подробно описана операция, выполняемая тогда, когда главный компьютер 6 подключен к разъему 42 и когда главный компьютер 6 подключен к разъему 41.
Фиг.3А и 3В представляют блок-схемы последовательности операций способа, иллюстрирующие операцию обнаружения подключения главного компьютера в принтере 1 и операцию, при которой контроллер 23 USB обнаруживает, что главный компьютер 6 подключен к разъему 42. Фиг.3А иллюстрирует действие принтера 1, фиг.3В иллюстрирует действие главного компьютера 6.
Когда принтер 1 включают (этап S21), контроллер 23 USB выявляет напряжение электропитания на шине, идущей к разъему 42 (этап S22). Когда главный компьютер 6 подключен, напряжение +5 В подводится от главного компьютера 6 через кабель 52 USB, и контроллер 23 USB обнаруживает это напряжение.
Контроллер 23 USB, который обнаруживает напряжение электропитания на шине, переходит в режим обнаружения подключения (присоединения) (этап 323), и присоединение (подключение) ведомого устройства обнаруживается в главном компьютере 6 (этап S31). После этого контроллер 23 USB переходит в режим активизации мощности, то есть в режим, в котором позволяется нормальное функционирование (этап S24), и главный компьютер 6 посылает сигнал "сброса" (возврата в исходное состояние) на принтер 1 (этап S32).
Контроллер 23 USB принимает сигнал "сброса" (этап S25), выполняет инициирование режима передачи информации и посылает сигнал "сброса" в модуль 11 управления, чтобы инициировать действие относительно печати с помощью принтера 1 (этап S26). После этого контроллер 23 USB и главный компьютер 6 обмениваются установочными значениями или подобными значениями друг с другом и выполняют конфигурирование (этап S27, этап S33) и переходят на нормальное функционирование.
Кроме того, фиг.4А и 4В представляют блок-схемы последовательности операций способа, иллюстрирующие операцию выявления подключения главного компьютера 6 в принтере 1 и операцию, при которой главный контроллер 21 выявляет, что главный компьютер 6 подключен к разъему 41. Фиг.4А иллюстрирует действие принтера 1, а фиг.4В иллюстрирует действие главного компьютера 6.
Когда принтер 1 включают (этап S41), главный контроллер 21 посылает сообщение о режиме активизации мощности через вспомогательный контроллер 22 (этап S42), определяет наличие или отсутствие показателя автономного режима, такого как отсутствие бумаги (этап S43), и посылает сообщение об автономном режиме через вспомогательный контроллер 22, когда имеется автономный режим (этап S44). После этого, когда принято решение об автономном режиме (этап S45; Нет), главный контроллер 21 посылает сообщение о неавтономном режиме на главный компьютер 6 через вспомогательный контроллер 22 (этап S46).
Главный компьютер 6 принимает сообщение о режиме, посланное от главного контроллера 21 (этап S51), и когда посылаются сообщение об автономном режиме и сообщение о неавтономном режиме, главный компьютер 6 их принимает (этапы S52, S53). Главный компьютер 6 выявляет, что принтер 1 подключен и находится в неавтономном режиме, и посылает данные задания, включающие в себя команду выполнения печати, когда имеется задание по выводу на печать (этап S54).
Главный контроллер 21 принимает данные задания, посланные от главного компьютера 6, через вспомогательный контроллер 22 (этап S47), выводит команду и данные, включенные в данные задания, в печатающий механизм 10.
Таким образом, когда главный компьютер 6 подключен к разъему 41, поскольку принтер 1 посылает сообщение о режиме, сообщение об автономном режиме или сообщение о неавтономном режиме на главный компьютер 6, главный компьютер 6 обнаруживает принтер 1, и затем данные задания по выводу на печать или данные запроса (команду) для сообщения о режиме или подобного сообщения посылаются от главного компьютера 6 в ответ на вышеупомянутые сообщения. Таким образом, главный контроллер 21 может обнаруживать, что главный компьютер 6 подключен к разъему 41, принимая данные или команду, посылаемые от главного компьютера 6.
Как описано выше, принтер 1 в соответствии с первым вариантом осуществления настоящего изобретения содержит разъемы 41, 42 в виде множества интерфейсов, к которым можно подключать главный компьютер 6, исключающим образом выбирает один из этих разъемов 41, 42 и конфигурируется так, чтобы быть способным взаимодействовать с главным компьютером 6, подключенным к выбранному интерфейсу. Один из разъемов 41, 42 (в данном описании разъем 42) представляет собой разъем USB, способный обнаруживать режим подключения главного компьютера 6. Когда главный компьютер 6 не подключен к разъему 42 во время активизации мощности, принтер 1 переходит в режим ожидания подключения, в котором сигнал с сообщением о режиме посылается от разъема 41 при сохранении разъема 42 активным. В этом режиме ожидания подключения о возникновении автономного режима сообщается и на разъем 42, и на разъем 41, когда возникает показатель автономного режима. Таким образом, в случае, в котором установлены разъем 42, имеющий функцию выявления режима подключения, и разъем 41, не имеющий функцию выявления режима подключения, подключение может быть быстро обнаружено после активизации мощности независимо от того, подключен ли главный компьютер 6 к разъему 42 или к разъему 41. Кроме того, поскольку об автономном режиме сообщается всем разъемам, когда показатель автономного режима возникает прежде, чем обнаружено подключение главного компьютера 6, об автономном режиме может сообщаться главному компьютеру 6, даже когда главный компьютер 6 подключен, но не обнаружен. Соответственно, можно избегать ситуации, в которой данные вводятся от главного компьютера 6 в автономном режиме, и надежно обнаруживать подключение после возвращения к неавтономному режиму.
Кроме того, принтер 1 служит в качестве ведомого устройства USB, когда главный компьютер 6 обнаруживается функцией выявления подключения контроллера 23 USB. Когда контроллер 23 USB не обнаруживает главный компьютер 6, принтер 1 сообщает о режиме через разъем 41, который не имеет функции выявления подключения. Таким образом, когда главный компьютер 6 подключен либо к разъему 41, либо к разъему 42, можно быстро обнаружить главный компьютер 6 и запустить работу под управлением главного компьютера 6.
Дополнительно, когда данные вводятся через разъем 41 в режиме ожидания подключения, разъем 42 из активного режима переводится в режим останова. Соответственно, лишняя операция сохранения разъема 42 активным, чтобы обнаруживать главный компьютер 6, может быть опущена, и работу можно сделать эффективной.
Второй вариант осуществления
Фиг.5 представляет блок-схему, иллюстрирующую конфигурацию принтера 100 в соответствии со вторым вариантом осуществления настоящего изобретения.
Также как принтер 1 в соответствии с первым вариантом осуществления, принтер 100 подключен к главному компьютеру 6 в качестве внешнего устройства и печатает (записывает) текст или изображение на носителе записи. Также как принтер 1 в соответствии с первым вариантом осуществления, принтер 100 представляет собой, например, термографическое печатающее устройство, которое вмещает термографическую рулонную бумагу в качестве носителя записи в основном корпусе и печатает текст или изображение, подводя тепло к поверхности для записи термографической рулонной бумаги посредством печатающей головки 17, имеющей нагревательный элемент. Во втором варианте осуществления те же самые обозначения применяются для соответствующих частей, выполненных подобно первому варианту осуществления, и их описание будет опущено.
Принтер 100 включает в себя печатающий механизм 10, который управляет действием печати, главную подложку 120 интерфейса (главную подложку), которая управляет обменом информацией между принтером 100 и главным компьютером 6, внешним образом подключенным к принтеру 100, и вспомогательную подложку 130 (подложку интерфейса). Модуль 11 управления подключен к главному контроллеру 121, установленному на главной подложке 120 интерфейса. Главный контроллер 121 подключен к контроллеру 123 USB и модулю 124 выбора, которые установлены на главной подложке 120 интерфейса вместе с главным контроллером 121. Контроллер 123 USB управляет передачей информации через USB и используется в качестве ведомого устройства (обслуживающего устройства) по отношению к главному компьютеру 6 (ведущему устройству).
Принтер 100 обеспечен двумя разъемами USB: разъемом 142 (частью второго интерфейса), установленным на боковой поверхности принтера 100 так, чтобы открываться к наружной стороне, и разъемом 141 (частью первого интерфейса), установленным на задней поверхности принтера 100 так, чтобы открываться к наружной стороне. Эти разъемы 141 и 142 обеспечиваются, например, двумя клеммами источника электропитания и двумя клеммами ввода данных (D+ и D-), основанными на стандарте USB, и подключаются к главному компьютеру 6 через кабели 53 и 54 USB.
Разъем 141 установлен на вспомогательной подложке 130, которая подключена к главной подложке 120 интерфейса через разъем 131. Разъем 141 подключен к модулю 124 выбора, установленному на главной подложке 120 интерфейса, через разъем 131. Также, разъем 142 непосредственно подключен к модулю 124 выбора.
Разъемы 141 и 142 функционируют как первый интерфейс и второй интерфейс во взаимодействии с контроллером 123 USB.
Модуль 124 выбора вставлен между разъемами 141 и 142 и контроллером 123 USB. Модуль 124 выбора выбирает какой-либо один из разъемов 141 и 142 и подключает выбранный разъем к контроллеру 123 USB под управлением главного контроллера 121. Подключение к разъемам 141 и 142 выполняется исключающим образом и селективно, и таким образом, не может быть возможности одновременно подключить оба разъема 141 и 142 к главному компьютеру 6. Соответственно, на фиг.5 главный компьютер 6, подключенный к разъему 141, обозначен сплошной линией, а главный компьютер 6, подключенный к разъему 142, обозначен воображаемой линией.
В случае, в котором главный компьютер 6 подключен к разъемам 141 и 142, управление обменом информацией с главным компьютером 6 выполняется функцией главного контроллера 121, а печать выполняется печатающим механизмом 110 в соответствии с командой и данными, передаваемыми от главного компьютера 6. При таком функционировании главный контроллер 121 выбирает какой-либо из разъемов 141 и 142 через модуль 124 выбора.
Главный контроллер 121 обеспечен запоминающим устройством 122. Запоминающее устройство 122 представляет собой модуль хранения данных для сохранения обозначающей информации, предназначенной для обозначения, который из разъемов 141 и 142 выбирается модулем 124 выбора. Хранящаяся обозначающая информация называется переключателем с памятью. Обозначение может выполняться командой от главного компьютера 6. В этом случае необходимо, чтобы главный компьютер 6 был подключен с подключением на предварительно выбранной стороне. После обозначения с помощью команды передача информации от обозначенного разъема становится возможной. Главная подложка 120 интерфейса в случае, в котором могут использоваться оба разъема 141 и 142, подключает разъем, обозначенный обозначающей информацией запоминающего устройства 122 через модуль 124 выбора. DIP-переключатель (впаиваемый в печатную плату пакет миниатюрных переключателей) может быть установлен на главной подложке 120 интерфейса, чтобы обозначать какой-либо один из разъемов 141 и 142. Когда мощность подводится через манипуляцию выключателя электропитания (не иллюстрируется) принтера 100, когда принимается команда "сброса" от главного компьютера 6 или когда принимается сигнал "сброса", чтобы дать команду возврата в исходное состояние от главного компьютера 6, главный контроллер 121 получает обозначение переключателя с памятью или DIP-переключателя и указывает какой-либо один из разъемов 141 и 142.
Также, вспомогательная подложка 130 может быть отделена от основного корпуса принтера 100 и может быть электрически отделяемой относительно главной подложки 120 интерфейса. Соответственно, вспомогательная подложка 130 не может быть подключена во время запуска принтера 100, и таким образом, принтер 100 может быть подключен к главному компьютеру 6 только через разъем 142. В этом случае главный контроллер 121, даже если разъем 141 обозначен обозначающей информацией, хранящейся в запоминающем устройстве 122, может выбрать разъем 142, который является единственным используемым интерфейсом, через модуль 124 выбора.
Если мощность подводится с помощью манипуляции выключателя электропитания (не иллюстрируется), принтер 100 действует так, чтобы обнаружить, подключен ли главный компьютер 6 к разъемам 141 и 142. Поскольку разъемы 141, 142 подключены к контроллеру 23 USB, подключение главного компьютера 6 может быть автоматически обнаружено через процедуру, установленную в стандарте USB.
Фиг.6 представляет блок-схему, иллюстрирующую функционирование принтера 100, и показывает операции до того, как модуль 124 выбора выбирает какой-либо один из разъемов 141 и 142 под управлением главного контроллера 121.
Если подводится мощность принтера 100 (этап S101), главный контроллер 121 определяет, подключена ли вспомогательная подложка 130 к принтеру 100 (этап S102). Если вспомогательная подложка 130 не подключена к принтеру 100 (этап 102; Нет), главный контроллер 121 управляет модулем 124 выбора так, чтобы выбрать разъем 142 (этап S103), и переходит в режим, в котором способен взаимодействовать с главным компьютером 6, завершая процесс.
Если вспомогательная подложка 130 подключена к принтеру 100 (этап S102; Да), главный контроллер 121 определяет, обозначен ли какой-либо из разъемов 141 и 142 как сторона, которая предпочтительно выбирается обозначающей информацией, хранящейся в запоминающем устройстве 122 (этап S104). Если какой-либо разъем обозначающей информацией обозначен (этап S104; Да), главный контроллер 121 выбирает разъем, обозначенный обозначающей информацией, между разъемами 141 и 142 (этап S105), и переходит в режим, в котором способен взаимодействовать с главным компьютером 6, завершая процесс.
Также, если разъем не обозначен обозначающей информацией, хранящейся в запоминающем устройстве 122 (этап S104; Нет), главный контроллер 121 определяет, выполнять ли установление для обозначения разъемов 141 и 142 (этап S106). То есть, главный контроллер определяет, сохранять ли новую обозначающую информацию в запоминающем устройстве 122 или обновить обозначающую информацию. Выполнять ли установление, может быть обозначено обозначающей информацией, предварительно запомненной в запоминающем устройстве 122.
В данном описании, в случае, в котором установление не выполняется (этап S106; Нет), главный контроллер 121 переходит в режим ожидания для предпочтительного выбора разъема, который был сначала подключен к главному компьютеру 6 (этап S107), и ждет до тех пор, пока не будет обнаружено подключение главного компьютера 6 (этап S108). Если обнаружено, что главный компьютер 6 подключен к какому-либо разъему (этап S108; Да), главный контроллер 121 управляет модулем 124 выбора так, чтобы выбирать разъем на стороне, на которой обнаружено подключение (этап S109), и переходит в режим, в котором он способен взаимодействовать с главным компьютером 6, завершая процесс.
Если установление для обозначения разъема в принтере 100 выполняется (этап S106; Да), главный контроллер 121 выявляет команду, вводимую с главного компьютера 6 (этап S110), и определяет, является ли обнаруженная команда командой для установления (этап S111). Если обнаруженная команда не является командой для установления (этап S112; Нет), обработка переходит к этапу S107, тогда как если обнаруженная команда представляет собой команду для установления (этап S112; Да), главный контроллер 121 генерирует или обновляет обозначающую информацию в соответствии с командой, чтобы сохранить результат в запоминающем устройстве 122, управляет модулем 124 выбора так, чтобы выбрать разъем на стороне, обозначенной обозначающей информацией (этап S112), и переходит в режим, в котором способен взаимодействовать с главным компьютером 6, завершая процесс.
Фиг.7А-7С представляют блок-схемы последовательности операций способа, иллюстрирующие пример функционирования принтера 100. Фиг.7А показывает функционирование главного компьютера 6, фиг.7 В показывает функционирование контроллера 123 USB, а фиг.7С показывает функционирование главного контроллера 121.
Контроллер 123 USB, если подводится мощность принтера 100 (этап S131), обнаруживает напряжение электропитания на шине разъемов 141 и 142 (этап S132). На этапе S132 напряжение и сигнал вводятся с обоих разъемов 141 и 142 на контроллер 123 USB через модуль 124 выбора, и напряжение электропитания на шине прикладывается к контроллеру 123 USB, даже если главный компьютер 6 подключен к какому-либо из разъемов 141 и 142.
В случае, в котором главный компьютер 6 подключен к какому-либо из разъемов 141 и 142, напряжение +5 В подводится от главного компьютера 6 через кабели 53 и 54 USB, и таким образом контроллер 123 USB выявляет это напряжение.
Контроллер 123 USB, который обнаружил напряжение электропитания на шине, переходит в режим обнаруженного подключения (присоединения) (этап S133), и главный компьютер 6 выявляет подключение (присоединение) ведомого устройства (этап S121). После этого контроллер 123 USB переходит в режим ввода мощности, то есть в режим обычной работы (этап S134), и главный компьютер 6 посылает сигнал "сброса" на принтер 100 (этап S122).
Здесь, главный контроллер 121 выявляет, что сигнал "сброса" был введен с какого-либо из разъемов 141 и 142 относительно контроллера 123 USB (этап S141), и определяет, который из разъемов 141 и 142 является разъемом, с которого был введен сигнал "сброса" (этап S142). Также, главный контроллер 121 заставляет модуль 124 выбора выбирать разъем на заданной стороне (этап S143).
Соответственно, разъем, к которому главный компьютер 6 подключен через модуль 124 выбора, подключается к контроллеру 123 USB.
Контроллер 123 USB принимает ввод сигнала "сброса" от главного компьютера 6 (этап S135), выполняет инициирование режима передачи информации и инициирует действие печати принтера 1, передавая сигнал "сброса" в модуль 111 управления (этап S136). После этого контроллер 23 USB и главный компьютер 6 выполняют конфигурирование посредством взаимной передачи/приема значений установления и т.п.(этапы S123 и S137), и затем выполняют типичные операции.
Как описано выше, в соответствии с принтером 100 по второму варианту осуществления настоящего изобретения, принтер 100, который можно подключать к главному компьютеру 6, включает в себя главную подложку 120 интерфейса, вспомогательную подложку 130, разъемным образом подключенную к главной подложке 120 интерфейса, разъем 141, установленный на вспомогательной подложке 130 и способный подключаться к главному компьютеру 6, разъем 142, установленный на главной подложке 120 интерфейса и способный подключаться к главному компьютеру 6, модуль 124 выбора, выбирающий интерфейс какого-либо из разъема 141 на стороне вспомогательной подложки 130 и разъема 142 на стороне главной подложки 120 интерфейса, и печатающий механизм 110, выполняющий передачу/прием информации с главным компьютером 6 через интерфейс, выбираемый модулем 124 выбора, в котором по меньшей мере один из разъема 141 и разъема 142 выполнен с возможностью обнаружения в режиме подключения к главному компьютеру 6, в котором модуль 124 выбора, под управлением главного контроллера 121, выбирает предварительно обозначенный интерфейс или предпочтительно выбирает интерфейс, в котором было обнаружено подключение к главному компьютеру 6, между разъемом 141 и разъемом 142.
Соответственно, в конфигурации, в которой разъем 141, который можно подключать к главному компьютеру 6, обеспечен на вспомогательной подложке 130, а разъем 142 обеспечен на стороне главной подложки 120 интерфейса, модуль 124 выбора, который выбирает любой из разъемов, выбирает предварительно обозначенный разъем или предпочтительно выбирает разъем, в котором подключение к главному компьютеру 6 было обнаружено, когда разъем способен обнаруживаться в режиме подключения к главному компьютеру 6. Соответственно, поскольку обозначенный разъем или разъем на стороне, на которой пользователь действительно подключился к главному компьютеру 6, выбирается с использованием функции интерфейса, которая может обнаруживать режим подключения к главному компьютеру 6, разъем (интерфейс) на необходимой стороне может быть выбран быстро и эффективно, и таким образом может быть выполнен обмен информацией с главным компьютером 6.
Также, поскольку принтер 100 обеспечен запоминающим устройством 122, чтобы сохранять обозначающую информацию для обозначения какого-либо разъема из числа разъемов 141 и 142, и главным контроллером 121, который управляет модулем 124 выбора, получает обозначающую информацию запоминающего устройства 122, когда подводится мощность принтера 100, когда команда "сброса" или сигнал "сброса" принимается от главного компьютера 6 или когда сигнал "сброса" принимается от главного компьютера 6, и выбирает обозначенный разъем на основании обозначающей информации, можно легко указать интерфейс, подлежащий выбору, через обозначающую информацию.
Дополнительно, если конкретная команда, которая включает в себя информацию для обозначения какого-либо интерфейса, принимается от главного компьютера 6, модуль 124 выбора выбирает интерфейс, обозначенный конкретной командой, и таким образом разъем, подлежащий выбору, может быть легко обозначен посредством передачи команды от главного компьютера 6.
Также, даже в случае, в котором модуль 124 выбора предварительно предназначен для того, чтобы выбирать разъем 141 на основании обозначающей информации запоминающего устройства 122 под управлением главного контроллера 121 в принтере 100, выбирается разъем 142, если вспомогательная подложка 130 не подключена к главной подложке 120 интерфейса, и таким образом, даже в случае, в котором вспомогательная подложка 130 не подключена из-за эксплуатационных обстоятельств или операционной ошибки, обмен информацией может быть выполнен посредством подключения главного компьютера 6 с помощью разъема 142. Соответственно, в случае, в котором выбор обозначенного интерфейса невозможен, выбирается другой интерфейс независимо от обозначения, и таким образом, постоянно поддерживается возможность подключения к внешнему устройству.
Также, в принтере 100, поскольку все разъемы 141 и 142 представляют собой разъемы USB, которые могут обнаруживать режим подключения к главному компьютеру 6, и модуль 124 выбора сначала выбирает разъем, в котором подключение к главному компьютеру 6 было обнаружено, из числа разъемов 141 и 142, разъем может быть быстро выбран, и таким образом, становится возможным обмен информацией с главным компьютером 6.
Во втором варианте осуществления настоящего изобретения способ сохранения обозначающей информации в запоминающем устройстве 122 был описан как способ предварительного определения разъемов 141 и 142, предпочтительно выбранных. Однако может быть установлен, например, DIP-переключатель для индикации предпочтительно выбранного разъема, и посредством выбора DIP-переключателя может быть обозначен какой-либо из разъемов 141 и 142. В этом случае разъем указывается в соответствии с физическим состоянием переключателя. С помощью управления вручную физическим переключателем принтера 100 при наблюдении глазами состояния переключателя, разъемы 141 и 142 могут быть легко обозначены.
Также, детализированная конфигурация модуля 124 выбора специально не ограничена, и модуль 124 выбора может быть реализован с помощью схемы аппаратного обеспечения или может быть виртуально реализован с помощью программного обеспечения.
Фиг.8 представляет схематическое изображение, иллюстрирующее пример детализированной конфигурации модуля 124 выбора. Как иллюстрируется на фиг.8, модуль 124 выбора может быть выполнен с помощью схемы, обозначенной устройствами 161, 162 и 163 логических элементов. Устройство 161 логического элемента, образующее логическую конфигурацию модуля 124 выбора, представляет собой логический элемент И, выходной сигнал которого переходит на высокий уровень, когда входные сигналы входных клемм 164 и 165 совпадают друг с другом, а устройство 162 логического элемента представляет собой логический элемент И, выходной сигнал которого переходит на высокий уровень, когда входные сигналы входных клемм 166 и 167 совпадают друг с другом. Также, устройство 163 логического элемента представляет собой логический элемент ИЛИ, который выводит выходной сигнал с высоким уровнем, когда какой-либо из выходных сигналов устройств 161 и 162 логических элементов переходит на высокий уровень.
Разъем 141 подключен ко входной клемме 164, а разъем 142 подключен к входной клемме 166. Также, главный контроллер 121 подключен ко входным клеммам 165 и 167, и главный контроллер 121 может выбирать входные сигналы входных клемм 165 и 167.
В начальном состоянии, то есть в состоянии, в котором модуль 124 выбора не выбирает ни один из разъемов 141 и 142, входные сигналы входных клемм 165 и 167 удерживаются на высоком уровне главным контроллером 121. Если главный компьютер 6 подключают к разъему 141, и входной сигнал входной клеммы 164 переходит на высокий уровень, выходной сигнал устройства 161 логического элемента изменяется от низкого уровня к высокому уровню. Соответственно, выходной сигнал устройства 163 изменяется к высокому уровню, и главный контроллер 121 выявляет подключение главного компьютера 6. Здесь, главный контроллер 121 изменяет выходной сигнал на входной клемме устройства логического элемента (здесь, устройства 162 логического элемента) на стороне, на которой ее выходной сигнал находится на низком уровне между устройствами 161 и 162 логических элементов, к низкому уровню. Соответственно, выходной сигнал устройства 162 сохраняется на низком уровне. Также, устройство 161 логического элемента, выходной сигнал которого был изменен к высокому уровню, изменяет свой выходной сигнал так, что его выходной сигнал становится равным сигналу, вводимому с входной клеммы 164. То есть, сигнал выводится с разъема, на который был введен сигнал от главного компьютера 6, через устройство 163. Как описано выше, с помощью конфигурирования схемы аппаратного обеспечения может быть реализована функция модуля 124 выбора, которая выбирает разъем под управлением главного контроллера 121. В соответствии с конфигурацией фиг.8, выходной сигнал устройства 163 вводится на главный контроллер 121.
Описанные выше варианты осуществления представляют собой примеры, к которым применяется настоящее (изобретение), и таким образом, настоящее изобретение ими не ограничено. Например, хотя в описанных выше вариантах осуществления иллюстрируется, что разъем 142 выполнен как интерфейс USB, а разъем 141 выполнен как традиционный интерфейс, настоящее изобретение этим не ограничено. Например, может быть установлено множество традиционных интерфейсов, и могут быть установлены интерфейсы IEEE1394, как интерфейсы, имеющие функцию выявления. Количество интерфейсов и их типы конкретно не ограничены.
Также, записывающее устройство, к которому настоящее изобретение можно применять, конкретно не ограничено, и достаточно, если оно представляет собой принтер, который может управлять скоростью записи на носителе записи. Например, это может применяться к точечному принтеру, струйному принтеру, принтеру с термической возгонкой красителя, лазерному принтеру и т.п., и в дополнение к принтеру, встроенному в другое устройство, и его применение не ограничено. Разъем 42 и 142 может быть установлен на главной подложке 20 и 120 интерфейса.
Изобретение относится к области электронных устройств, подключаемых к внешним устройствам. Техническим результатом является повышение эффективности подключения электронных устройств к внешним устройствам. Раскрыто электронное устройство, способное подключаться к внешнему устройству. Подложка интерфейса разъемным образом подключена к главной подложке. Первый интерфейс установлен на подложке интерфейса, и первый интерфейс способен подключаться к внешнему устройству. Второй интерфейс установлен на главной подложке, и второй интерфейс способен подключаться к внешнему устройству. Модуль выбора выбирает один интерфейс из первого интерфейса на подложке интерфейса и второго интерфейса на главной подложке. Устройство связи обменивается информацией с внешним устройством через интерфейс, выбранный модулем выбора. По меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству. Модуль выбора выбирает интерфейс, который обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству. 4 н. и 12 з.п. ф-лы, 8 ил.
Архитектура программного обеспечения usb в игровой машине