I got it. No need to reply. I made a mistake just now.
----- Original Message -----
From: "Tim Niu" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Friday, February 21, 2003 5:08 PM
Subject: Re: How to prevent system from getting Hotsync signal ?


> Dear sir,
>     Can you tell me source code of function Swap16(........) ? I need it
in
> my program to do something important.
>     Thanks a lot.
> Tim
>
> ----- Original Message -----
> From: "YAMADA Tatsushi" <[EMAIL PROTECTED]>
> To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> Sent: Friday, February 21, 2003 2:21 PM
> Subject: Re: How to prevent system from getting Hotsync signal ?
>
>
> > Hi,
> >
> >   You can intercept this event by using Notification Manager. Register
> your
> > handler for EventDequeueEvent and you can see all event.
> >
> > Here's some code
> >
> > Registering for nitification
> >
> > {
> >          UInt16 cardNo;
> >          LocalID dbID;
> >          SysCurAppDatabase (&cardNo, &dbID);
> >
> >          SysNotifyRegister( cardNo, dbID, sysNotifyEventDequeuedEvent,
0,
> > sysNotifyNormalPriority, 0) ;
> > }
> >
> > Notification Handler
> >
> > static Boolean
> > EvtNotifyHandler(SysNotifyParamType *notify)
> > {
> >          char buf[64];
> >          UInt16 chr, code, chr1,chr2;
> >          SysEventType *evt = (SysEventType *)(notify->notifyDetailsP);
> >
> > // Display event on screen
> >          StrPrintF(buf, "Event num=%x       ", Swap16(evt->eType) );
> >          WinDrawChars(buf,StrLen(buf),0,0);
> >          SysTaskDelay(10);
> >
> >          if ( Swap16(evt->eType  == sysEventKeyDownEvent){
> > // Get and convert endian
> >                  chr = Swap16( evt->data.keyDown.chr );
> >                  code = Swap16(  evt->data.keyDown.keyCode );
> >
> > // Display KeyDown event
> >                  StrPrintF(buf, "(%x,%x)     ", chr, code );
> >                  WinDrawChars(buf,StrLen(buf),0,10);
> >                  SysTaskDelay(40);
> >
> > // check to see if it's HotSync starting virtual character
> >                  if (chr == vchrHardCradle){
> >                          WinDrawChars("HotSync intercepted",19,80,0);
> >                          SysTaskDelay(100);
> > // Empty event
> >                          evt->eType = sysEventNilEvent;
> >                  }
> >
> >          }
> >
> >          return 0;
> > }
> >
> >
> > If you want to try, Binary is at
> > http://homepage2.nifty.com/hackerdudesan/notification_test.zip
> >
> > At 12:52 03/02/21 +0800, Tim Niu wrote:
> > >Hi Alan,
> > >     Can you tell me how to intercept it? I've searched all the
documents
> in
> > >hand, but I can not find the right way to do this. Before OS5.0, I can
do
> it
> > >using trap. But now .....
> > >     Thanks.
> > >
> > >----- Original Message -----
> > >From: "Alan Ingleby" <[EMAIL PROTECTED]>
> > >Newsgroups: palm-dev-forum
> > >To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> > >Sent: Friday, February 21, 2003 12:40 PM
> > >Subject: Re: How to prevent system from getting Hotsync signal ?
> > >
> > >
> > > > There's obviously some sort of notification going on under the hood
> which
> > > > you can intercept.  After all the Palm keyboard does a similar
thing.
> > > >
> > > > That's all I can add.
> > > >
> > > > Alan
> > > >
> > > > "Tim Niu" <[EMAIL PROTECTED]> wrote in message
> > > > news:114352@palm-dev-forum...
> > > > >
> > > > > Hi Dave,
> > > > >     Thanks for your suggestion. But I have no right to make a
change
> on
> > > > > hardware, and it's keyboard vendor's business. Without changing of
> > > > hardware,
> > > > > what can I do from software side? Can you give me more
information?
> > > > >     Many thanks.
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Dave Lippincott" <[EMAIL PROTECTED]>
> > > > > To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> > > > > Sent: Thursday, February 20, 2003 11:03 PM
> > > > > Subject: Re: How to prevent system from getting Hotsync signal ?
> > > > >
> > > > >
> > > > > > Look at the Palm serial connector schematic, disconnect your
> keyboard
> > > > from
> > > > > > the Hotsync interrupt on the port.
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "Tim Niu" <[EMAIL PROTECTED]>
> > > > > > To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> > > > > > Sent: Thursday, February 20, 2003 1:52 AM
> > > > > > Subject: How to prevent system from getting Hotsync signal ?
> > > > > >
> > > > > >
> > > > > > > Dear all,
> > > > > > >     I'm just developing keyboard driver for Palm under OS5.0.
> But
> > >when
> > > > > > > keying in, keyboard will send a hotsync signal to serial port
> that
> > > > > causes
> > > > > > > Palm to start the process of hotsync, even if my driver has
> already
> > > > > gotten
> > > > > > > the control of serial port. My driver can't not work from the
> very
> > > > > start.
> > > > > > >     How can I avoid this problem ? What could I do in my
program
> to
> > > > > > prevent
> > > > > > > system from getting hotsync signal without changing firmware ?
> > > > > > >     Can anybody help me ?
> > > > > > >
> > > > > > > Tim
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > For information on using the Palm Developer Forums, or to
> > >unsubscribe,
> > > > > > please see http://www.palmos.com/dev/support/forums/
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > For information on using the Palm Developer Forums, or to
> unsubscribe,
> > > > > please see http://www.palmos.com/dev/support/forums/
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > For information on using the Palm Developer Forums, or to
unsubscribe,
> > >please see http://www.palmos.com/dev/support/forums/
> > > >
> > >
> > >
> > >
> > >--
> > >For information on using the Palm Developer Forums, or to unsubscribe,
> > >please see http://www.palmos.com/dev/support/forums/
> >
> > YAMADA Tatsushi Hacker Dude-san
> > http://simple-palm.com
> > mailto:[EMAIL PROTECTED]
> >
> >
> >
> > --
> > For information on using the Palm Developer Forums, or to unsubscribe,
> please see http://www.palmos.com/dev/support/forums/
> >
>
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to